A very accurate article!
I used to work for a large insurance company in the UK and was part of a small and skilled head office IT group that was allowed to innovate and just get on with the job with a minimal amount of red tape. This was a great time, with everyone passionate about what they did and very efficient with it. We had happy developers and happy end users.
After a couple of years, though, things changed and we were merged into a UK regional group, bogged down entirely in red tape, and then made to work with the regional group's "developers" who in reality didn't have a clue about what they were doing, even as far as the real basics went. Innovation and passion understandably went out of the window, quality went down as the useless "developers" had to be hand-held through every step, and the lifeblood was generally drained out of us due to the stupidly huge amounts of red tape, paperwork and administrivia we had to complete.
The end users also suffered as a result of this, and the "solution" from on high was to transfer us and our jobs to an outsourcing company (rhymes with "crap venture") that then proceeded to transfer all our jobs to overseas developers that were also pretty clueless. Great!
Anyway... the moral of the story is: large companies may pay a lot, but if you want to keep the passion alive, work for a small company or yourself...
- Ali