I don't have the full historical context, but I'll take a stab at answering. I think KubernetesX was developed to offer a more powerful/flexible abstraction than helm. However, helm has a lot more charts available whereas not many folks wrote higher level components on top of kubernetesX for distribution. (In part, this may have been a result of it being more work to distribute pulumi components.)
Since then, pulumi has just moved to support deploying helm charts, so you can get the benefits of the helm ecosystem with the power of the pulumi engine. This approach has seen a lot of adoption, so we've not moved to invest further in KubernetesX.