Excellent article, being a part of a "core" team the title definitely pulled me in haha. I think that sometimes in architecture we get stuck on what we "should" do rather than what's the best solution given the context of our application and what we want to accomplish. Tradeoffs definitely underpin any conversation about software architecture. I look forward to your next article, thanks.