Pardon my ignorance but how on earth does it need 15+ containers?
Is that just a scaling thing for your company? Or are their 15 discrete services under the hood to drive it?
It really does run a ton of different services under the hood. It's designed for their type of scale, a small-scale deployment would probably work OK without Zookeeper and similar.
You get used to the quirks of running it and then it just works, but it did take some time polishing the health checks etc to get it HA and scalable.
None of the helm charts I tried actually worked or provided HA.