If developers don't maintain their apps, it doesn't really matter that much how and where you deploy them. With Kubernetes, you just end up with unmaintained Docker images that potentially contain a ton of vulnerabilities.
Also, intricate linkage between an app and the host OS also means there’s more work involved with upgrading.