This is s great point.
I was already a coding with things like Visual basic and Java long before the cloud was invented so I was familiar with the idea of text files, a compilation step, and then a runnable binary (or .jar).
Places like freecodecamp and cs50x where the lessons are done in the web app or in a cloud IDE abstract the steps of setting up a dev environment on your local machine.
Its the same kind of missing link that gen Z are lacking with apps and tablets vs file browsers and terminals.