> [...] sane defaults [...]
Defaults - sane or not - lead to exactly these types of situations. It encourages "it's good enough" thinking, and dilutes the feeling of responsibility.
> You seem not to know much about the real world out there.
yeah, yeah... yawn.
> Companies are struggling A LOT to find ANY people at all.
Uhm, not companies that are willing to pay good money for good devs/devops/sysadmins.
> More money is not going to magically increase the pool of skilled software engineers around the world.
I would argue that it is the software developers' job to develop software. It would be a sysadmin/devops type person to look after the infrastructure, and make sure it is properly secured. I see so many job ads for a single role (developer, engineer, CTO, whatever) and then a jobdescription for "must be able to do everything related to any aspect of all our IT". Hilarious.