Diverse experience (startup, agency, corporate, building my own products) enabled me to figure out what's needed, and what not. A common issue when defining architecture is over-engineering, which increases maintenance costs and the possibility of having bugs. Finding a sweet spot is crucial in the long term for a successful product.