The Real Reasons You Can’t Find a Job in Tech

Some people have problems landing a suitable job in tech. Again and again, they meet the requirements of a particular position, and say all the right things during the interview, only to receive a rejection email a few days later (if they hear anything at all). They can’t figure out what’s wrong.

If you’re doing everything right, then you should persevere—sometimes it can take many months to land a new job, even if you have the right combination of skills. But if any of the scenarios below apply to you, it may be time to change your job-hunting approach.

You Struggle with Algorithms

Even if you demonstrate mastery of an in-demand programming language such as Java, Scala or Python, employers are looking to hire software engineers and programmers who possess the ability to master the algorithms that power evolving technologies such as machine learning. So unless you’re able to solve a series of difficult algorithmic problems, most firms are unlikely to give you an offer.

“Most companies view a solid foundation in data structures and algorithms as a sign of intelligence and a fundamental requirement for learning new languages or adding a new skill to your toolbox,” explained Gayle Laakmann McDowell, founder and CEO of and author of the “Cracking the Coding Interview.”

As McDowell pointed out, even tech pros without CS degrees can usually master algorithmic concepts and enhance their marketability with a few weeks of intensive study and practice. So that’s good news.

You’re a Jack of all Trades, Master of None

Do you market yourself as a generalist who knows multiple programming languages? Painting your abilities with a broad brush can backfire, noted John Sonmez, founder and CEO of Simple Programmer and author of “The Complete Software Developer’s Career Guide.”

“Most managers want to hire a specialist who knows the lead programming language or framework inside and out,” Sonmez explained. “Knowing other languages is a plus, but you’ll open more doors and land more offers by positioning yourself as an expert [in a select number of things].”

You Come Across as the “MacGyver” of Programmers

Being a resourceful, creative problem-solver is a plus. But unless you also demonstrate a penchant for precision and the fundamentals of writing clean code during interviews, you risk coming across as a “MacGyver-like” programmer who focuses more on the end results than how the code works.

In other words, if you unintentionally convey the attitude that “any old thing will do,” you’ll keep getting the boot.

You Argue with the Interviewer

If you disagree with the opinions of the interviewer, it’s certainly okay to speak up and express yourself—politely but confidently. Just remember to pick your battles and fight for what matters. After all, you could be right as rain from a technical standpoint, but what does it matter if you don’t have a steady paycheck?

You Give Up on Problems Too Soon

Many tech pros, especially newbies, convey a lack of confidence during interviews. They incorrectly assume that others are more competent, when that’s not necessarily the case.

McDowell suggests, for instance, that insecure programmers often give up too quickly on difficult problems during whiteboard exams. If you run into an unexpected challenge, don’t throw in the proverbial towel; ask for feedback and keep going. Remember, confidence is a skill that can be learned and nurtured over time.

You Don’t Seem Passionate

Aside from technical skills, passion is the top attribute that employers look for when they hire tech pros. To prove that you don’t have a “nine-to-five mentality,” point to side projects and examples of your work that illustrate your drive and willingness to go above and beyond.

They’re Just Not That into You

Maybe you didn’t come across as someone who would fit in with the team, or perhaps the hiring manager wasn’t exactly blown away by your coding abilities during a test. Hey, it happens.

Many tech pros are experiencing a market where companies complain about the talent shortage; but at the same time, they’re being very selective. “Everyone’s looking to hire the top 20 percent,” Sonmez noted.

What’s the solution? Research shows that being referred for an open position by a current employee can eliminate internal doubt and tip the scales in your favor. Sometimes, a little nudge like that is all it takes to land the position you want.

Image Credit: Ollyy/


16 Responses to “The Real Reasons You Can’t Find a Job in Tech”

February 23, 2017 at 8:22 am, Joe said:

The real reason is that there is a glut of IT talent and tech firms want to go cheap.


February 23, 2017 at 8:30 am, Michael said:

I agree with your comment Joe and I would also like to add that Tech firms want you to have every skill and certification under your belt and yet only offer you chump change as compensation. People have a life outside of work and should be able to feel free from the onslaught of never-ending learning. I look forward to learning and everyday challenges but not to constantly subjecting myself to 365 days worth of obtaining certifications


February 23, 2017 at 8:56 am, Mike said:

I experienced months of frustration as well, but stuck with it. I had so many interviews where it seemed I was the perfect fit. My advice has to do with passion. And if you’re passionate, you write code and build websites because you like doing it. When I went to interview, I showed them my sites and talked about what I used to build them. Instead of fielding a bunch of questions, we talked about what I can do, and it became a fun exchange.


February 23, 2017 at 10:08 am, Kris said:

I agree with most of the points here, but this statement: “So unless you’re able to solve a series of difficult algorithmic problems, most firms are unlikely to give you an offer,” is completely absurd. There are PLENTY of programmer jobs out there that require no mastery of algorithms, especially at staffing firms.


February 23, 2017 at 10:15 am, Jason Shatz said:

I happen to be an alum of a boot-camp, and I have built an app and studied more languages since. It seems as if the barriers for entry-level positions, especially for those who do not have CS degrees, are more difficult to overcome. Given the demand for tech talent, one would think that it would be easier to get your foot in the door as long as you show the willingness and capacity to learn on the fly. After all, updates in the industry come constantly and rapidly.

This may be a relatively new field, but applicants face a classic paradox: you need experience to get the job, but you need a job to get experience! I believe that the successful tech companies of the future will be those that take full advantage of the spirit, drive, and capacities of novices as well as more learned practitioners.


February 23, 2017 at 10:37 am, Roscoe Worsley said:

You have everything the employer wants, you can feel it. They call you in for the final “discussion” after the background check and drug test….. You are 54 years old. Game Over Man. I have had a LOT of interviews where it is down to final discussion time, they have run the background check (mine is squeaky clean I have seen it) The hiring manager sees you are 54 (probably for the first time via BG check) and suddenly they tell you that they have another candidate who seems to fit better with the team better than you do. Don’t tell me companies do not discriminate based on age. They ALL do. I am surprised that they get so far as being ready to offer me the job before they notice my age.


February 23, 2017 at 11:12 am, Mike Huggler said:

Jason, some good points. I was near 50, and wondered if anyone would want to hire such an old, ‘entry level’ developer. One thing that really helped me was finding a mentor (on Craigslist!). He was a senior developer who showed me what goes on in a pretty typical business environment. An hour spent with him for $25-$35 was far, far more valuable than any certification bootcamp, which costs lots more.


February 23, 2017 at 11:15 am, Jo lo said:

Thanks to a glut of H1B visa holders companies don’t want to Pay decent salary which means older programmers have a much the harder time.


February 23, 2017 at 12:02 pm, dave said:

It often seems that everybody’s looking to hire the cheapest 20%! At least, when I meet the ones who did get hired, I know damned well they aren’t the best 20%. Often, they’ve lied to get the job because the hiring managers can’t read foreign language transcripts, but still want cheap talent.


February 23, 2017 at 1:14 pm, Lawrence Weinzimer said:

There are thiose who made it into the equivalent of the Who’s Who programming while serving at IBM with no degree level education. Why ? They were experts at algoriths. Know what you’re good at, not merely what your passion is.


February 23, 2017 at 2:44 pm, Billy Bob Johnson said:


If you’re over 40, don’t try to leave your current job unless you’re ready to hang yourself/shoot someone. NO ONE will hire you (most assuredly for those over 50).

I cannot wait for the day when the government stops listening to CEOs and completely eliminates ALL work visa programs. If not that, then at least the H-1B, the scourge of the American IT worker.

If you’re in the U.S. on an H-1B visa, please go home. We need jobs here more than you do. Sorry for being harsh, but that’s the reality and truth today. Go home.


February 23, 2017 at 6:22 pm, Bob Johnson said:

Master one language? Seriously? If that’s true, then why are job requirements riddled with SQL, C#, JavaScript, Python, and Powershell?


February 23, 2017 at 7:31 pm, Michael said:

Most of those jobs advertised are only to get green cards for friends and relatives of HM. They interview the person like yourself and send the information to department of labor, that we had interviewed many disqualified people for the job and we think their relatives are the most qualified person for the job which is not true. I had many of those interviews, complaining to labor department and finally give up. I hope they put a new laws in department of labor to re-review all those in un lawful green cards obtained in last 8 years.


February 24, 2017 at 4:27 pm, Dan Vela said:

everything cost money these days including hiring firing and looking for persons qualified for a position if people qualify for the position and they know how to do the job then they should be given opportunity to work there and make money for the company and themselves seems like companies are just looking for people that can handle these algorithms for a tie or something like that this is very discouraging and I’m about to just go ahead and throw in the towel to find something worth wild instead of running around trying to compete with hundreds of thousands of people that are not even qualified with hands-on experience


February 25, 2017 at 9:16 pm, Andrew said:

I think the biggest reason is that USA is full of H!-B visa holders who drive down the cost of wages for domestic IT experts and fill a ton of jobs. One of my best friends has a CCNA in R&S and cannot find a job. He isn’t even asking for that much. These companies would rather resort to legal slave labor. I am excited to see what Trump can do to not only help American IT professionals, but also what he can do to help H1-B visa holders who are being taken advantage of by major corporations.


March 02, 2017 at 4:51 pm, Rick said:

Most all of this article is geared toward programming. Any ideas about the other areas of IT?Nearly all of this article is geared toward programmers having trouble find jobs. Any ideas about the other areas of IT? Those do exist, you know.

(And what’s the deal with the gray80 on white text in the response form. Shees!)


Post a Comment

Your email address will not be published.