You are correct, Kubernetes is very complex. I would only recommend this to a startup or a small company if the following conditions are met:
For example, in my current team, I'm their backend developer and also their DevOps guy. I have 3 years of experience in Kubernetes but I still find it hard to teach Kubernetes to developers especially for those that have no experience in containers (Docker).
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.