> But when you start adding business rules, and start transforming your data and moving it around, then your monolith will become too complex and often too expensive to run. Lots of moving parts tightly coupled together, long-running transaction wrapping multiple joined tables etc. Rolling out new features will become very challenging as well.
Absolutely NONE of that has to happen if you structure your project/code well.
Absolutely NONE of that has to happen if you structure your project/code well.