Way back in the day Kustomize didn’t support replacement or tempting for any arbitrary value, just some of them, and Helm didn’t have any of those restrictions. The instant we ran into a problem templating with Kustomize we dropped it and stuck with Helm. As you say maybe a skill issue but eh, what we have works.