We do not need more STEM grads either though! PEO did a study recently showing that only 38% of engineering grads are working in engineering positions. Most employers need technicians. Most engineering postings (aka critical thinking and analytical problem solving,etc) are for work that requires system or process or software knowledge/expertise. We need 10 times the technologists and apprentices and fewer actual engineers. Engineers are there for when a situation arises that cannot be solved using existing knowledge/procedures. This should not happen often in a well run organisation.