Garofolo's core recommendation: set aside all technology choices and work with your business team and UX experts to decide what experience users actually need. Only then pick technology — 'the technology is the easy part; knowing what you're supposed to show your users is the hard part.' Absolutely critical for service architectures, because mapping MVC-CRUD reflexes onto async/pub-sub produces broken UIs.