For many developers Docker alone has a huge cost of entry in terms of learning. If you also ask them to pay for something which many dread to learn then even less people will adopt a technology which is actually one of the best innovations in software delivery from the last decade.
In the end it is just a bunch of APIs to abstract OS APIs, which end up being the minimum common denominator, as each OS offers different container capabilities.
Indeed. On Fedora Docker has already been replaced by rootless Podman containers, which are great for development. I wouldn't be surprised if Podman will take over on Linux workstations pretty quickly.
Edit: From testing by spinning up 10 MySQL servers, sure looks to be the case. Each runtime allocated approx 215 MiB of memory, which is what the available system memory was reduced by for each. The container image itself was approx 400 MiB.