Six Reasons Why the Shortage of UI Engineers is Going to Get Worse
It’s hard to find a good UI Engineer.
That’s the conversation I’ve had with several people in the Bay Area. Great front-end engineers are hard to find, and the ones available get multiple offers. This, in a time when many people are having problems finding jobs, you would think that developers would be looking into UI as a career path.
But it’s not so easy to be one because of the needed skillset — it’s this odd combination of solid development skills, decent UX skills, and being able to slice and dice PSDs in minutes instead of hours. I’ve resorted to training people to do proper HTML and CSS instead of hiring engineers, just because of the bad habits many engineers have developed over time.
True UI engineers are almost art forgers with one specific addition: they have to understand how something works so it’s elegant and useful.
UI Engineers are worth their weight in gold. In most organizations, they are the gatekeepers (Joel On Software had a whole article on this). They are the final word on how something gets implemented, and the best ones truly add to a product.
The need for good front-end engineers is going to eclipse the need for back-end engineers. Common backend tasks can easily be done by resources not here (read: India and nearshore). The skills required to do great User Experience applications need an attention to detail that comes only with craftsmanship of a great product and understanding the local culture. One owner of an outsource development firm all but admitted that it was better for him to get the UX work done here than having his engineers do it.
Or, to put it another way — would you outsource your marketing copy to someone in China?
Why the shortage shall persist
Attention Paid to User Experience
One of the nice things about being in User Experience now is that companies are finally getting it. They know they need a solid user experience to make it in the marketplace, and that requires great User Experience professionals. The most useful person for a user experience professional is a UI Engineer than can translate wireframes and visual designs into engaging experiences.
The best UI Engineers I work with, turn the working experience into a true collaboration. In the end, you get a solution that’s great for the user.
The kind of new but not really technology, if promised, will provide more functionality and the ability to do more cool things with HTML that you currently have to do through graphics. No more rounded corners, drop-shadows or other funky work-arounds through jQuery and wacky CSS, providing not only faster downloads, but faster development times.
How do you search through a flight? Kayak, which has a display engine that updates on the fly.
How do you search Google? Google Instant. This is the wave of the future.
Say what you want about the iPhone, sometime next year the Android OS is going to surpass it. Native apps are cool, but aren’t really cross-platform on mobile. So the quicker go-to-market approach would be a combination of native and HTML. That means engineers that can create engaging experiences with crazy specifications by UX professionals.
If you have a solid UI Engineer, you could test product concepts across multiple phones easy without investing a ton of development time in a native application.
Commodization of the Backend Engineer
Lastly, development costs have dropped because of the number of technology frameworks that allow developers to bring products to market faster.
$99 Tough Love Resume and Portfolio Review
Tough love. Great Advice. Receive an one hour portfolio review and career coaching session online, or in person if you're in Seattle.