I enjoy working with Kubernetes, both at work and in my homelab. At work, we use it across multiple clusters and regions, with failover between them. Working with that setup has given me an appreciation for how useful Kubernetes can be, as well as the work involved in running it properly.
That doesn't mean I'd recommend it for every project. If I were starting with a small number of straightforward applications, I'd look at a managed application service or a container on a virtual machine first. I'd want to know what those options couldn't do before taking on the extra work of Kubernetes.
There are exceptions, of course. A small team might already know Kubernetes well or have requirements that make it a sensible choice. The questions I keep coming back to are what problem we're solving, who will look after the system and whether the benefits are worth the time and cost.