It depends, It very bad practice to put it everywhere, but it does it's job, and does it greatly when it necessary. Every big distributed, scalable and fault tolerant project needs good orchestration and you need to choose anything from existing ones (if you not crazy enough to create it from scratch), and actually it's one of the best open source orchestration tools, so YOU NEED IT SOMETIMES.