This document discusses choosing technologies for software projects. It argues that ORMs do not scale well and promote spaghetti code because models take on too many responsibilities. Modular monoliths and microservices help address these issues by separating concerns. The author promotes Platformatic as a tool that can remove repetitive tasks while still allowing complex features by extending databases through code.