How much of that just hides complexity? I remember back in the day hiding a large amount of complexity behind vagrant.
A new dev could get up and running quickly with "install vagrant; vagrant up", but that was hiding a lot of complexity behind a very leaky abstraction.