@devleader: Today's buzzword is: Modular Monolith! And I love writing modular monlith style applications. Buzz buzz buzz! But here's why: I can write modular code that is designed to be pulled apart (should it ever need to be) but it's still packaged and deplyoed all as one, keeping it very simple from a deployment perspective. It ends up being the best of both worlds in the situations where I use it. "But doesn't communication between modules get super complicated?!" Sure -- if you complicate it. I use good ol' fashioned methods and functions. Nothing fancy. Just an interface that I have modules talk through. If I ever need to (and that's a big if), I can go implement messaging systems behind that API. Check out the full video on my YouTube channel! ---- 🔔 Follow for more software engineering and dotnet topics! 📨 Sign up for my FREE email newsletter by visiting my site (link in profile) 🗣️ Share with your network! #CSharp #ASPNet #ASPNETCore #DotNet