Tell me about a time you had to push back on an engineering team's proposed architecture because it didn't meet user needs.