I don't understand your point. The UK contains the largest proportion of STEM workers in Europe, equalled only by Germany, and the UK contains some of the best unis in the world.
The first point is self explanatory. There is no shortage of STEM graduates and a limited amount of jobs. Why would would you want to train many more?
Every big developed country has some of the best universities in the world. The UK is not any better than what can be found in Germany, France, Switzerland, Poland or Romania.
I guess what I am trying to get at is that there is no struggling as you said. It's the opposite in fact, there are way too many engineers/scientists trained across Europe. They can't find jobs where they come from and they are forced to move to London or Germany.