One more point
You have to be in the receiving end. The business people dictate, they fix your budget, IT is always a no-profit center, IT chief has to beg for bugetery allocation and would listen to all the crap that business dictates. As they say a customer is always right even an Idea that is good as proposed by technology is turned down by the short-sigted business people. How long this could go on ... an IT career is good until 10years and best in 5 years only.