That&#x27;s a fair point, and for sure there are problems that demand a more complex approach.<p>What I do sometimes see as a problem is that people assume that their app <i>necessarily</i> needs to be more complex than Basecamp, and that arguing for simplicity and &quot;plain old CRUD&quot; approaches to problems is an impossible task.<p>The best way to manage complexity in a lot of cases is to reject the complexity in the first place. That&#x27;s not always feasible, but there&#x27;s a real cost to complexity even when well-managed, and if a &quot;simple application&quot; approach can deliver the same or even 80% of the value, it&#x27;s often a trade-off worth making.