Imagine you are trying to learn a subject. For technical subjects there is a wealth of quality, free resources of which SQLServerCentral is one of them.
Where is the management equivalent of SQLServerCentral or StackOverflow? How many companies actually train their management?
At Shop Direct (merger of Great Universal Stores and the Littlewoods group) their CEO put in place a 3 year plan for change and recognised that for the change to work a huge investment in training would be necessary at all levels. I was fortunate to go on some of the management courses that went with it.
At my current place of work there are a lot of soft-skill/life coaching workshop opportunities.
I think the non-technical changes require more of the individual for their lessons to deliver value but the potential is there. For these courses you get out what you put in and put into practice.
Management education has to take place as part of a cohesive strategy. SMART objectives have to be set that will require the use of the skills taught in the training courses and those objectives have to be part of the ongoing appraisal process for managers. The other problem is that management is not a solo activity. I can go and learn a technical subject in splendid isolation. I can't do the same with management skills, they have to be practiced constantly.