When you are responsible for the whole outcome, performance is not an abstract metric, catalogue quality is not someone else’s problem, and a broken checkout is not just a ticket.
The lesson I kept is simple: architecture should serve the operating reality of the product. Elegant systems that ignore customers, cash flow or team capacity are not actually elegant.