Earlier quoted context omitted.
No, most people are stuffing everything into the application layer, or worse, a web/mobile app these days and don't know how to fix anything below it. I know many "programmers" who can neither configure a SME/Enterprise firewall or switch nor build their own PC or server from parts. Also, during the 90's everything was easy to find and access. Piracy was the norm and FOSS was booming.
> I know many "programmers" who can neither configure a SME/Enterprise firewall or switch This is a very weird baseline to use for qualifying a programmer. Firewall configuration is completely irrelevant for most programmers and has been for decades. It is objectively not a programming task, it's just something that might get foisted upon a programmer if there is nobody else to do it.
Not sure that this is the case now, nonetheless it can be a good thing that people are specializing and concerned just on the frameworks or design patterns.