Software Architects and 9 More of the Hardest Tech Jobs to Hire for

The competitive tech industry has plenty of jobs that need specialized skill and don’t come easily to most people. Job seekers and hiring managers alike need to know just how stiff the competition is for each role in particular, however: Bargaining always comes down to specifics.

Here’s a look at the toughest jobs to hire for in the tech industry, via Indeed and their in-depth look at the data tech job hunters have provided them, which we’ve covered aspects of before.

Multi-skill Developers and Engineers Are Scarce

Not surprisingly, those with a well-developed and broad set of skills are the ones most in need: engineering managers, front-end developers, DevOps, full-stack engineers, and UX/UI designers are the top five jobs in demand, based on Indeed’s search traffic. All these positions require both a strong technical understanding and a strong understanding of the larger systems or communities that the technical know-how will be used within.

As Indeed breaks down:

“At the top, we find engineering manager, a position that requires both technical skill and the ability to direct and take responsibility for teams. Clearly, management ability is a priority for many employers when they are searching for top tech talent.

The next most in-demand role front-end developers, the people responsible for the aspects of websites and applications that end users interact with — in today’s world of digital business, such talent is clearly essential to many employers. In the #3 slot (DevOps engineers) and #4 (Full Stack Developers) we see not only high demand but the fastest growth.”

The list continues down to those positions that are high-skill and at such a top level that they are open rarely. The entire chart is listed below.

Also, Supply Is Low for Software Architects

One particular data point, not listed on this chart, reveals that even though “software architect” is a position with relatively moderate demand, it has the highest number of clicks paired with the fewest actual applications. No one feels qualified for the position:

“According to Indeed data, software architects are the unicorns of the tech job market. Why are these jobs so hard to fill? It’s likely because this job requires a rare combination of qualities: advanced technical skills and a high-level of foresight and vision.”

Demand for data scientist jobs, meanwhile, favors the employer. Maybe too many people pivoted to that position, and will now head over to the role of software architect


Did you find this article helpful? Click on one of the following buttons
We're so happy you liked! Get more delivered to your inbox just like it.

We're sorry this article didn't help you today – we welcome feedback, so if there's any way you feel we could improve our content, please email us at

Written by:
Adam is a writer at and has worked as a tech writer, blogger and copy editor for more than a decade. He was a Forbes Contributor on the publishing industry, for which he was named a Digital Book World 2018 award finalist. His work has appeared in publications including Popular Mechanics and IDG Connect, and his art history book on 1970s sci-fi, 'Worlds Beyond Time,' is out from Abrams Books in July 2023. In the meantime, he's hunting down the latest news on VPNs, POS systems, and the future of tech.
Back to top