If there were one key benefit of consulting / being an internal developer at large it would be the ability to leave after finishing a project.
Sometimes that's sad. (When the client / team is awesome)
But usually it means not having to deal with any of the worst parts of office politics. (E.g. de facto stack ranking, non-merit-based favoritism jockying, office management politics, dysfunctional management priorities, waiting for someone to die / retire for a promotion, etc)
Sometimes that's sad. (When the client / team is awesome)
But usually it means not having to deal with any of the worst parts of office politics. (E.g. de facto stack ranking, non-merit-based favoritism jockying, office management politics, dysfunctional management priorities, waiting for someone to die / retire for a promotion, etc)