I think Docker/containers make perfect sense in that they make portable software you can ship around.
The catch is: you have to really understand how the sausage is made to reason about building a proper container. Most people simply don’t really know what they are doing - they simply bash keys until it works. so the challenge of building new container images is usually more work for developers.
The person who was really proficient, this barely affects their day to day productivity - it just makes life easier when they go to distribute their app (or hand off to other teams).