Well you can blame them, but it won't solve anything. MBAs are filling a business 'need'. Professional management and all that it entails was going very strong before MBAs even came onto the field. If you removed all MBA programmes, I don't think anything would change - you'd still have professional management and revolving doors, you'd still have people chasing these same KPIs to the exclusion of customers.
My point was more that MBA is a symptom, or a result, of the real problem. And someone with an MBA is probably going to be a better manager than someone without. An originally good CEO who built a company is going to become better at his job if he gets an MBA. So the MBA itself does have value, as does all knowledge. It's just misused by many companies. Removing professional management and keeping MBAs would be far more positive than removing MBAs and keeping professional management, provided we had a real and workable alternative to professional management.
I especially disagree with your proposition that people with MBAs are likely to be better at running businesses.
An engineer friend of mine went back for an MBA from a top school. He said the one non-obvious thing he learned in two years was the principle of comparative advantage. The rest was stuff he could figure out from first principles and a modest amount of thought. He said the real value to his career was the the networking with other young up-and-comers.
Moreover, not all knowledge is beneficial. A chunk of MBA training is in effect learning to be glib about business while sounding authoritative. That training might be beneficial to the degree-holder, but it can be harmful to others, including the company.
I also don't think you can separate MBAs and professional management. The MBA is the infection vector for many of the worst ideas in management. It's also self-perpetuating: MBAs extract cash from companies and donate heavily to business schools, perpetuating both the ideas and the caste system.
My point was more that MBA is a symptom, or a result, of the real problem. And someone with an MBA is probably going to be a better manager than someone without. An originally good CEO who built a company is going to become better at his job if he gets an MBA. So the MBA itself does have value, as does all knowledge. It's just misused by many companies. Removing professional management and keeping MBAs would be far more positive than removing MBAs and keeping professional management, provided we had a real and workable alternative to professional management.