It is indeed a shame that teachers have such a bad reputation in England. In countries that take their education much more seriously, e.g. Finland, teachers are respected highly in the society, receive good salaries and the teaching profession is seen as one of the best things there is.
Needless to say, in the UK, teachers' pay is a disgrace, the university education (for Primary Ed degrees, and the PGCE) is some sort of joke (I am NOT saying that it is an easy course, I am saying that it could be much much better- because honestly- teaching the student teachers a module of science, then a module of art, then english...is stupid. Let me come back to that in a second.), the amount of paperwork is outrageous and the teaching of a pre-set NC is turning teachers into parrots.
Now, while in Finland even the 'brightest' want to become teachers, they would be discouraged by society in the UK to do so.
The teacher training in the UK leaves much to be desired as well. Telling student teachers how to present the curriculum is hardly what makes them teachers. You will find that most of them think their university education has been a waste of time. Only the time at schools was useful to many.
Now, how come that in other countries, Germany for example, the university education is much more demanding?
Teachers used to go through 3-4 years at uni and then 2 years of training 'on the job'. Their academic profile is thus much higher. Also, in Germany, teachers need a 1.0-2.0 to actually get a job. That's a first. To teach in the best schools, and in primary schools, you need to graduate with a 1.0-1.3. Everything else will make it hard to get a job.
And to be accepted on a teaching course (which is made up of your subjects, i.e. English and Maths, which you study at high level and then you get a degree in teaching) you normally need good grades. Most universities now require a 2.0, which is like ABB/BBB.