Exactly! As it should be. (As it better be.) The challenge for IT is to prove what they want is in the best interest of the business, not the IT department. We know that, we just have trouble communicating it.
Why should the business care about getting new servers or having developers waste their time rewriting already functioning code?
It's your job to answer that question. They just don't know. I had a client with slow response times the previous holiday season. Business had doubled since then. I had to paint a clear picture of what it would be like on the same infrastruture for the upcoming holiday season. x dollars spent vs. y business lost. That's a language they can understand.
Most people in corporate IT want to do a good job.
And that job is much more than development or administration. One of corporate IT's biggest job is education. We shouldn't blame others for not understanding what is clear to us. It's also our job to get them to "see the light".
(Maybe that's why I like hacking so much. I find it much easier communicating with my computer than with the bosses.)
In such a circumstance, it might make sense for the "IT" department to actually run the show, and use the experts in a consulting role. Instead, as the linked blog points out, the opposite is usually true.
And it's not like this hasn't been done. Look at Amazon: that's exactly what they are. Business-wise, they're just another mail order retailer. But they think of themselves as a software company, and they've been immensely successful.
For that, of course, you need a relationship where there is a strong leader at the head of the IT organisation, who's willing to set priorities that will satisfy both the business and IT, and where the business side respects the IT organisation so that they don't constantly attempt to steam-roller over IT initiatives with their own urgent changes.
So, effectively, a stronger IT organisation is required. Despite the OP's assertion that IT departments are full of smart people, they are also full of not-so-smart people who don't do a good job. Once the business side is stung by repeated delays and issues, they stop trusting the IT side and the problems start increasing...
Although they started out selling books, they had a grander vision. Sometimes I wonder if AWS was really planned or if it's just a byproduct of IT doing its job so well. This wouldn't be the first time a non-tech firm has become a tech firm once it realized that its most valuable asset was the techology it developed to serve its original needs.
Furthermore, my company views all IT department spending as a cost and only a cost. But think about this: in the last several years, we developed a sophisticated (insurance) Simulated Rating Engine that actually performs rating of policies for underwriters. This rating information directly makes our company money- either by raising the amount of premium we charge, or lowering the exposure for claims against the company. But I can guarantee you won't get the company to consider this IT "making" them money. They paid a fixed cost for some magical technology black box. Now, the results of USING the black box are counted toward the underwriters, not IT.
This is just one concrete example of why I believe CA attitudes about IT contributions to the business need to change. Without that type of shift, IT will always be just another cost on the balance sheet- only able to take orders from the business (even if we are actively changing things and/or doing what's in the company's interest).
I find the commonality are IT people who struggle with communicating technology in-plain-english to those that do not live it 24/7. If there is a logical business case to be made, then you should not have a problem getting budget approval (all things considered). That said, I've experienced IT departments looking to build a Rolls Royce infrastructure (disregarding cost-benefit) just because it looks good on paper, when in fact a Lexus-equivalent would have done just fine.
Furthermore, some IT people live in fear of their jobs becoming commoditized by self-sustaining technology so they enact extremely complex systems to bring value to their job. Upper management does not turn-over like an IT department... they remember the claims brought about by the former, and rightfully hesitant in their decision to embrace the latest and greatest kool-aid.
Certainly corporate America has it's faults, no doubt. But a majority of the time I've found the IT department to be one of the most miserable teams to work with at a non-tech company.
Similarly, it's not a competitive advantage if your printers are always full of paper and toner. It is a competitive advantage if you can automate things that previously required manual operation.
The result is that you can lump the relationship of IT and the business into 4 categories:
Defensive: Factory Mode (High Reliability Need, Low Innovation Need) Defensive: Support Mode (Low Reliability Need, Low Innovation Need) Offensive: Strategic Mode (High Reliability Need, High Innovation Need) Offensive: Turnaround Mode (Low Reliability Need, High Innovation Need)
If the blog poster worked for a company in the defensive mode categories, his approach would definitely not be welcome in most cases, unless he had a major reliability argument.
Hopefully, he found a position in a company aligned with the Offensive side of the quadrants.
The article I mentioned is Nolan & McFarlen, "Information Technology and the Board of Directors", Harvard Business Review, Oct 2005.
IT folks (me included) consider themselves too smart for the MBA guys, as they call them, incapable of understanding the basics principles. IT folks rarely bother to speak frankly in company meetings because they thinks other folks will never get it; they push everyone else to consider then as a black box with ability to solve business life saving problems.
The reality is the MBA guys runs the business and are force to interact with the inhuman black box like they will do with a vending machine: You place an order, get results and move on.