I can't speak for anywhere but where I live. But our high schools have excellent STEM programs. I have encouraged both of my daughters from a young age to study and enjoy math in school. It is paying off for my older daughter as she is enrolled in a math and science magnet program in high school and getting great grades as well.
STEM programs are available, at least in my community, but if you do not instill an interest of science and math from an early age no kid is going to chose that path later on. I don't blame the children for this, because it is mostly apathy and poor math skills from the parents. I believe or society, or at least a portion of it holds any technical knowledge in disdain.