Had a thought earlier that the reason containers gained so much traction quickly is deploying apps written in dynamic languages tends to be a terrible experience with millions of files and dependencies.
You don't really have the same issue deploying any app that has a compiled output.
Dropping a .jar in a directory and running it is trivial compared to deploying deploying a [Ruby,Python,Node] app.