Small systems that grow without a rewrite
Building for scale you do not have is waste. Building so that scale is possible is craft.

There is a persistent belief that a system either handles a thousand users on day one or has to be thrown away when it gets there. Both halves are wrong.
The craft is in the boundaries. Keep data access in one place and business rules out of route handlers.