Re: Developer convenience is right ...
Except you can't, for anything non-trivial. Networking breaks, so you need something to manage firewall rules and port forwarding. You can't keep passwords in your container deployment (if you want them secure) so you need something to deploy secrets. All of a sudden you've got many of the problems of a conventional deployment.
Or you just make everything horribly insecure, which is the default option for most node.js developers anyway.