The engineering team, on the other hand, is focused on writing clean, maintainable, testable, performant, and scalable code. When push comes to shove, they’ll prioritize these goals over making the UI flawless. And for the engineering team, that’s the right tradeoff. Ensuring our systems are bug-free, scalable, and fast is a full-time concern and critical to a successful product.
But for the Design team, that tradeoff is wrong. To truly achieve our mission, we need the people building the UI to care just as much about the final design as the designers. UI Engineers understand the importance of moving a button 3 pixels to the left, and tweaking an animation’s timing until it’s just right. They care about the details, and take the time to get them right. In short, they have an eye for design.
By having this tight alignment between the people building the interfaces and the people designing the interfaces, we can ship amazing experiences to our customers. And if that’s your Design team’s goal, then you should hire UI Engineers on your team, too.