I have about 20 years of experience working with GM. This is what I think: GM has a disproportionally large number of managers, a lot of the managers are incompetent retrogrades and most of then only are worried about their own well-being and completely ignore company goals. Endless meetings, where incompetent managers talking to each other and wasting the time of competent people. Most of the managers are afraid of decision making and often make often bad (and safe) decisions; lower level managers are afraid to argue with bosses and have to live with bad decisions knowing that it is bad for the company. This is what causes all the GM problems.