Docker (the software, not the company) and Stripe are two of the best recent examples of that.
What Docker did is make a great application packaging tool, and the fact that it uses cgroups/namespaces underneath is irrelevant for 99% of users, because they're deploying containers in VMs.
Docker is still an over-engineered solution to this problem, but its popularity is evidence that there is in fact a problem.
This created the need for piles of configuration management or machine build scripts to deploy the app.
Docker became popular because it provides an abstraction that simply (and elegantly) eliminates the problem of distributing and running server applications.
You're being purposefully obtuse for snark points.
In general, I always try to give the contrarian opinion as it causes an interesting discussion between the community members.
Also, there are some young members here, that might not realize that what we see as "innovation" might happened before (multiple times).
The truth is actually in the middle.
I could care less about the points.
Docker had the right mix of existing tech, good packaging, great user interface, and good marketing. And together that made a product that made developers do new things in practice, and it changed the industry.
I think it is important to remind people that in order to disrupt an industry with a new thing, you need the whole package. Not just a good tech.
This is why I have beef with docker, it was marketed to solve multiple things, but ultimately it becomes over-glorified zip file. It absolutely fails in reproducibility and I constantly see scenarios where Dockerfile that worked one day broke another day, or it worked on one machine and broke on another and so on.
Yes, you can put extra effort and make your dockerfile reproducible, but similarly you can make a reproducible bash script.
Even for AWS Lambda, I use docker to build linux lambda packages on non-linux environments (docker for windows/mac). The easiest way to get a service up in Elastic Beanstalk is with a Dockerfile.
Even if Docker (organization) does die, Docker (open source tooling) will live on for a very long time. And although I do like where podman and others are coming from, I don't think that it will displace docker in the long run.
One of the daemonless tools out there now or some interface specifically for Kube will exist as a dependency