I have to believe that there is a happy medium somewhere between prematurely categorizing kids and trying to make every single person to learn to code and obtain a 4-year STEM degree.
Might be better for the USA to use the British system and have kids specialize at 16 and reduce the standard degree to 3 years (seems to work for Cambridge and Oxford) thats a 25% saving in costs right there.