I try to think about developer experience in my day-to-day. K8s might make deployment for the DevOps team easier but more painful for the devs, and that's not good because they are the ones who make the company money. So work together with the developers if they're complaining to make it possible to ship code as fast as possible. If the devs don't like settings in yaml files, find a way to abstract that away (use standardized naming so there's fewer values they have to care about, give sane defaults that won't be overwritten 90% of the time).
The DevOps team's sole existence is there to enable developers to ship better code faster. If DevOps practices are preventing this, that needs to be addressed.
Why do we need a two month lead time now to ship a new static page?
How could we have drifted so far that we need kubernetes for that?
How is it possible that we need a platform team to build yet another later of abstraction from our cloud providers?
Why do we have more yaml than the code we're shipping?