Hacker News new | past | comments | ask | show | jobs | submit login

I dunno, this feels like a technicality. Almost all of us work for a company, not the end user. We look at the company to figure out the balance it wants to maintain between user experience and maintainability. And companies are focused on the customer relationship, which is the sum of all experiences a customer has with the company over time.

And part of the way you can actually deliver a good customer experience, consistently, at scale, is by focusing on developer efficiency. To consistently deliver a great experience to customers in a world of constantly shifting customer expectations, you need to be able to ship features from design through delivery very quickly.

This means enabling your developers to be more efficient by designing products that are flexible. Maybe the user experience isn't 100% optimal for a given customer interaction, but the goal is to keep the sum of all interactions over time as high as possible.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: