Very necessary. Containerization outside of a local development environment becomes impossible to manage with a management layer of abstraction. Want high availability and regional fault tolerance? How are you going to manage thousands of machine across the globe, and deploy your application quickly to them in a zero down time manner?
Hard same. There were some projects I was working on at my last job where I was running a containerized software product for like four different district court units. Even that was getting unwieldy before we made the move to OpenShift. That allowed us to just let K8s deal with the nitty gritty for us.
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.