I share your observation about STEM. I do feel hopeful after I learned about STEAM - the term defined I believe by John Maeda. The A is for the arts and its importance as the reason why STEM exists... Meaning all the science/engineering efforts should be in the service of humanities.