It sure is a leaky abstraction [0]. I would argue that the benefit of it is when spinning up your first Kubernetes cluster, the many community charts created by default can be installed easily with a > helm install stable/mysql.
However, it fails when the reality of running a service in production hits and you need to dive into changing a Chart template, requiring knowledge of not just the Kube API but also more often than not ugly template-fu to get the changes that you want reflected.
I really just recommend using raw K8s resource files for almost everything unless you are managing hundreds of similar releases.
https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-a...