My annoyance with helm is that it's possible for a helm install to fail, with no top level install status, yet have failed chart resources where you need to go digging around and manually delete before another install can be applied. I mean helm has one key job..
You don't need helm at all. I've used k8s at a few places, big and small, and we just used kustomize or simple scripts to generate the actualized configs.