Death by a thousand microservices
As you can see, breaking up your problem does not make solving it easier - all you get is another set of even harder problems.
Ultimately, when faced with the need to travel from New York to Philadelphia, you have two options. You can either attempt to construct a highly intricate spaceship for an orbital descent to your destination, or you can simply purchase an Amtrak train ticket for a 90-minute ride. That is the problem at hand.
- Software Engineering