One FTE that does on-call system engineering is wayyyy more expensive than a fleet of 20 vm's. Not to mention the cost of hardware itself.
I know there's a threshold where the cost benefit works in favor of on prem, but it's nowhere near most 20 node k8s clusters.