It is convoluted because this is not one thought so it isn't linear, you are pasting together different things like they belong in a sequence, what do you expect?
Not everyone is close enough to commute to a city or can afford the time or expense of a commute into a city with good jobs that pay enough for student loan and childcare and a mortgage and taxes on their own, so, sadly, it holds.
Noone is rooting against STEM, it is just that lots of people can't make a good enough living at it in the suburbs, the US is a giant place and not all suburbs are near jobs and the suburbs are part of the original post query. You actually don't seem to be disagreeing, you just assume any suburb is near good jobs and it isn't true
Again

please read what the OP was asking, I think context would make more sense.
For the record, I was raised by two scientists and studied some pretty nerdy math based stuff myself, but there were no jobs for it in the suburbs.