Kubernetes doesn't solve any technical problem, so the language it's written in is irrelevant.
Thats basically it for starters, what non-technical solution do you propose?
But k8s was invented so that "dev" and "ops" teams could play nicely when they are different org structures, with their own budgets, deadlines, etc.
If it solves some technical issue then that's incidental.
Please, do describe your solution for the concerns above. So far Ive only seen equivalents of Greenspun's tenth rule