B-Schools are good only for those who want to work for an already established company. Most successful entrepreneurs are not Harward or any MBA at all. I have seen people who has minimum educational qualifications roam around, get mingled with other people, suffer , find new ideas and become highly successful in building up his/her own business world. Then comes MBA people from all these Harward and all seeking employment.
MBAs might be able to manage a business effectively. But to establish a business, noone needs MBA. what they need is courage, perseverance, endless quest for opportunities, ability to quickly switch between opportunities, a strong mind to struggle until success and enough education. I mentioned enough education to indicate that to succeed, some people might only need 10th grade, for someoneelse whose ambitions are high might need more education, formal and informal. I do not think any B-schools teaches any of these qualities.