Managed k8s is great if you already in the cloud, selfhosting it as a small company is waste of money.
I've found self hosted k3s to be about the same effort as EKS for my workloads, and maybe 20-30% of the cost for similar capability.