How long did it take for you to write the machine code that posted this comment?
I just think software has made computing more accessible to people that don't know the fundamentals, which I think is a good thing. I don't think operating computers should be a gatekeeping exercise where you can't use it if you don't understand what machine instructions are, or c.
Not once will you figure out how to develop one without access to a traditional Desktop system, and an understanding of the fundamental underpinnings thereof. That's changing a bit now with some efforts in the FLOSS space, but it is roughly true today.
While there may be more developers now, I do not see a significant decrease in overall tech illiteracy.