We need a more nuanced understanding of how to get the best out of monoliths, microservices, and serverless architectures.