I'm going to guess that maybe the corporate goal at Caterpillar is to train engineers in managerial skills. It just did not work out in practice at the facility I worked at. The thing I saw there is that there were always new directives coming down from upper managers, but personal accountability seemed to be lacking in making sure they were followed through on. Like I said, the people skills lacked and engineering non-managers were just "another brick in the wall".
Caterpillar was always big on the latest fads like ISO9000, lean manufacturing, etc. They also provided top notch equipment and tools. We always had excellent training in software, hardware, and techniques. Where they were sorely lacking was in the people managing department. It was never stated, but I always got the feeling that upper management felt that once they provided the facility and tools, basically any "cog" could be plugged into that system and be successful. No caring or support, just a lot of being talked down to by proud engineers who had been made "managers." Overall, a cold and demanding environment.
Maui, my guess to the managers I worked under is that they all had BSME, maybe Masters degrees in some engineering discipline. I saw them going about the business at hand of making sure departmental financial goals were met, and that various projects were being completed on a timely basis. As far as the business training, it appeared like they had a good grasp on filling out spreadsheets, flowcharts and meeting aforementioned goals, but what is management if you have no people skills or cannot develop the workers underneath you?
Don't want to sound like sour grapes, but you asked so I am answering.