> Linux is a black box to a lot of devs.

That's not a problem you should get rid of, devs need to understand the underlying system.

> no shell == no shellshock

Only servers that needed the shell for some service exposed the issue, so this point is irrelevant.

> no libopenss = no heartbleed

no libopenssl = no ssl either.