Lack of exposure to coding?
When every child around here has a mobile/tablet and a copy of minecraft on it?
The reason children (and middle class helicopter parents) dont do coding or engineering is because its bloody hard....and .. wait for it.... badly paid, plus you'll never have a job for life since every tom, dick and bank will outsource their entire IT department to god knows where at the slightest chance of the directors not getting a fat bonus this year.
But companies will always say "we cant get anyone in to do vital IT work"... not surprising really when they dont want to pay for it, or indeed train any of their current staff to do IT work , after all, they'll just ask for a pay rise.
So its bribe(lobby) the government to either blow more money on trying to train people or relax the visa paperwork so you can get in someone happy to run a multi-billion dollar banking network for £15 000/pa
Oh and as someone who works at the sharp end of real engineering(aerospace metal bashing) its clear some "qualified engineers" need their CAD terminals taken away and given crayons instead ....