D: The encouragement of people to solve problems, with the expectation that they will be able to make better decisions in the future.

Unfortunately the education system does not teach people to solve real problems. The human brain, and our powers of reason (like communication), have not evolved principally to solve problems, but to justify our position; to justify why they should have more power, and command more resources than those around them. Man is not a rational creature, he is a rationalizing creature.

And that is just what most people learn to do in our universities - rationalize.

We appoint these people as our elites, and give them positions of power and influence in decision making. But they have never actually solved problems. Just argued cases for and against.

Every Arts student is a master of justifying a point of view, discussing and summarizing, but what can they actually do? In the science and engineering disciplines there is generally a correct answer. There may be many ways to solve a problem, and some problems have many answers, but the students in those disciplines solve a certain problem, and demonstrate that it works.

A company must make a profit or it will fail. There are many ways it can do this, and some of the solutions are better (or more profitable) than others, but that is the goal, and the company will be judged by its shareholders and its creditors about its success. Steering a company is not something that can be done by discussion, points of view and neat summarization. It involves taking a position, and having that position tested by the market.

However, MBAs, lawyers, business degrees, women's studies, history degrees - are all about arguing a case. A useful skill in getting your vision implemented, and even more useful in covering yourself after the event and denying responsibility, but useless in actually solving real problems.

Many other professionals - eg software engineers - must actually deliver. A computer program either works or it does not. If it doesn't, it is generally obvious even to the untrained. A software engineer cannot deliver something that doesn't work, and then merely spend half an hour justifying their position - they will just be sacked. However people from many other disciplines are trained to do just that.

We have created an elite class who has used tax money to gain the skills to justify their positions and to reinforce their own prejudices, and who then looks down on the rest of the population who have actually paid the taxes for them to do so.

They label the masses as narrow minded, while making no real contribution.

It is hardly surprising that the mainstream population is rejecting their views.