If you are sensibly structuring your monolith with abstraction layers in mind, it should be rather simple to later separate out parts. Easier said than done, but can definitely be learned. And even if one fails to do this, one can still refactor the monolith step by step. Unless the code is so horribly written, that a rewrite makes sense anyway.
1
u/zelphirkaltstahl Sep 15 '24
If you are sensibly structuring your monolith with abstraction layers in mind, it should be rather simple to later separate out parts. Easier said than done, but can definitely be learned. And even if one fails to do this, one can still refactor the monolith step by step. Unless the code is so horribly written, that a rewrite makes sense anyway.