One perpetuates the other. If you have k8s, you are tempted to use microservice architecture and if you have microservices then k8s makes them look manageable.
I suspect both of them will go down together if/when they do.
I don't think kubernetes is inherently bad... it's just a tool that engineers are about 10x as likely to use as a footgun than as a nailgun.
It won't, they'll just come up with a way to abstract it away by adding yet another layer to the DevOps stacks. Maybe something with AI.