A few thoughts here:
While having more options is good, it can also increase the amount of time it will take to onboard. Take Hick's law: "...the time it takes for a person to make a decision as a result of the possible choices: increasing the number of choices will increase the decision time logarithmically. "
Furthermore, similar to microservice vs monolithic server architectures, debugging can become quite complex as the number of interconnected services increases. There can be a gain in modularity, however there is a tradeoff. Take the Linux kernel compared to something like GNU Hurd.