I have to disagree with this article for a number of reasons, but not least because you are suggesting letting the tail wag the dog.
There is the other problem of outsourcing....while I harp on about this a lot it is one of the reasons this will never happen. For a start, they are trying to keep things cheap, this means you are getting the cheapest resource india (or other favoured outsource nation) can provide. Its based on the goal of cost and if you want somebody who has been coding for more a year or so good luck with that. Also, a lot of 'learning on the job'. While there must be a place for this somewhere the whole 'ship it out' mentality means its all shit.
Then to counter the lack of experience/knowledge the then limit what is available for use within the business. And then because they (IT) themselves know the offshore lot are not much better than a waste of space they then limit what they can actually do with the platforms all under the banner of 'Governance'.
The the decisions on what we (the business) can do and the 'techies' can do are all set by a bunch of goons who've been promoted way above their abilities and only care about their department/area. So when the business request something (oh, like a database) they get told no, or yes but it will be delivered in 10 months.
So the invertible shadow IT pops up.
However, I make a tidy living from this nonsense and being more techie than most techies I have to deal with means a) they can't bullshit me b) I can make some inroads where others cant.
Then I sit in front of a load of business users and help get them to where they need to be, or as close as we can within the 'rules'. And I sell them a list of compromises and ideas to work around any real restrictions.
Stupid thing is the business I work for wastes millions on consultants and contractors (and me!) because instead of IT being just a business function that provides services to the business they let the IT dept dictate what is allowed within the business. Hardly a way to grow a business.
Its a hard fact to face, IT (in a non IT businesses) will never make the business money. Its a cost and a tool, pure and simple. (like running a VAN / Building / Machine etc). However, used correctly you can provide your product (the bit the company actually sells) with better insight and lower cost but it requires a monumental shift in thinking on both sides. (the one team pulling in the same direction philosophy)
Its been like this for well over the last 15 years and is getting steadily worse, so I can't imagine we will see a u-turn any time soon.
I'll await the down votes from all the techies who think the business make ridiculous demands (which I agree, sometimes they do with unrealistic nonsensical timelines and requirements) but thats an education thing which can easily be dealt with by not saying "No" to everything but rather 'lets discuss'.