Train software engineers to be bad at Kubernetes and Terraform, but only one or two per team
Then, once they're trained, promote them since they have skills.

This makes sure you have no technical debt
It's important to train people whose job isn't infra to be bad at it, rather than hiring a dedicated infra team, it's definitely better

Or, you can have an infra team, but seal them off, and don't let them work on stuff