For me at my company we use it for local development because it just makes things easy. We work with distributed systems and there are different components so it's a headache to setup and build constantly.
So we containerize each component and just start and stop the containers as we need. Plus it makes on boarding new developers less of a hassle.
Amen on the ease of on-boarding.
And that's it, the entire tech stack is ready to go.
That's one of the main benefits for me - it makes the process of on boarding much easier.
Onboarding new developers was easy at my previous employer because of this. New hires up and running/compiling etc everything and anything in an hour instead of a week.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.