Why developers are putting customer experience first