That is indeed what we do here. We took the principles we love and strongly believe in for application releases (one immutable unit, regenerated after every change & promoted unchanged from environment to environment) and applied them to the whole stack.
No more reconfiguring each node individually. No more subtle differences between machines or environments.
Have always hated that even with the container game, so much changed between environments.