Excellent breakdown of designing for scale from day one. I especially liked the explanation of the transactional outbox pattern and how it keeps the application tier stateless. Building for horizontal scalability instead of planning for a future rewrite is a smart engineering mindset.