Live data from Hacker News

Senior Developers Are Getting Rejected for Jobs

glenmccallum.com

141–150 of 384 posts

Re: Senior Developers Are Getting Rejected for Jobs

#141
In a little over a month, I'll be turning 46. I've been doing software development professionally since I was 18. I have no formal education in it, except for a couple classes taken at a CC for C++.

Between hearing things like this, the way the internet is going, the way cell phones are becoming more closed up and walled in...just everything about the way the world is going...

...I honestly am beginning to think my best course of action would be to (somehow) change jobs entirely, move out to the middle of nowhere on 40 acres, drop off the internet, build my own cellphone (which I've mentioned), and just go back to hacking on my TRS-80 Color Computer. If I ever accessed the internet again, it would only be for email and maybe the occasional "telnet BBS" - and that would only be after a 50 mile drive into "town".

While I know and understand that despite 25+ years of experience I may not be at the same level as others with fewer years, that time should count for something. In my case, what I lack mostly has been any sort of opportunity for a "management" role; I have never been a team lead, for instance. It pains me. It does nothing for my self-esteem as a software engineer.

But that shouldn't count against me. Nor should being able to solve some rando problem concocted as a gatekeeper. I've worked at places for short periods, and I've stuck around at places far longer than I should have. But lately things have been hovering around jumping at 3 years, and that time seems to be coming up for me at my current place of employment.

The thing is - I don't want to leave. I like it where I'm at. I enjoy the problems. I enjoy my coworkers. I enjoy the development environment. But more often than not, it seems, outside forces seem to conspire to kick me out whether I want to go or not.

Maybe I'll get lucky once more and land a new position. Maybe I can use the fledgling skills I have in ML in some manner. Or I might have to drop my salary requirements down and take something lesser, just to stay employed?

But at some point in the future - the near future - it feels like it won't matter what I do or don't do, I won't be allowed to "make the cut" any longer.

Thank $DEITY I have no debt other than my mortgage...

Re: Senior Developers Are Getting Rejected for Jobs

#142

I take a completely different approach to hiring, and I've gotten fantastic results. Instead of throwing tricky algorithm questions at a candidates, I scour their detailed employment records for the most relevant experience for the first project. In other words, I'm looking for relevant experience rather than top-of-the-head algorithmic brilliance. In the interview, I pose our project problem, and the candidate who g…

Yeah this somehow still works for pretty much every other profession, and worked fine for programming until a few years ago when everyone decided timed programming challenges were the way to go.

I wish all jobs could just hire devs for short contracts then convert the keepers to full time. I'd be more than happy in that scenario because I know they'll want to convert me and now it's up to me.

Re: Senior Developers Are Getting Rejected for Jobs

#143
post #34
post #15

Can someone describe what is a 'senior'? This might be controversial but I see senior title promotions being thrown around just for retention reasons, could it be possible that once you start looking for another 'senior' role at another company they have different expectations of that title? Not to mention you can obtain a 'senior' title by mastering your team's code base and who knows if that knowledge is transferab…

Most people self-label themselves "senior developers" after 5 years of experience. However, it also refers to developers at risk of ageism (i.e. over the age of 40 or 50)

I know this sounds conspiratorial, but I think the leetcode tests are there to keep older people out. Because the whole "leetcode culture" stereotype of the junior/senior bachelor's CS student "grinding leetcode to land his Big-N job" means that younger grads are going to have seen these problems before and know how to rattle back the solutions without even thinking. Whereas an older dev is more likely to have a family or be secure in his/her years of experience to not waste time calculating the Big-O bullshit of reversing linked lists while merge sorting. They are more likely to have not seen the problem before and have to run the gauntlet with no practice. The motivation to discriminate is purely financial: a fresh grad is half the cost of a 20 year veteran.

Re: Senior Developers Are Getting Rejected for Jobs

#144
I'm in a similar boat -- my educational background is hardware engineering, but, I've been a Linux nerd/SRE for the last 20 years. Ask me to test an 3x10 LED array? Can do it in my sleep, without even looking things up. Ask me to do a B-Tree? I'm pulling up documentation. Ask me to do a deployment in AWS, GCE, or Azure, and I've got the code to make the API calls without the help of boto...but ask me to do the same in VMWare, and I'm a fish out of water.

I've got a technical interview on Thursday, and they use Hackerrank for their coding platform. I'm seriously hoping that they have something that's specific to SRE tasks, because, if they ask me an algorithm question, I'm almost 100% certain I'm going to fail -- these weren't things that I studied in my EE degree, but, I've learned how to implement things from my positions over the last ten years.

I know what I'm doing, and I feel comfortable thinking and looking for solutions that aren't "inside the box" -- delivering an OS and DB upgrade to 8000+ stores via a USB Stick -- complete with a dashboard that I wrote, microservices soup to nuts (meaning: I worked with the developers to make better containers, and then wrote the ansible playbooks to deploy OpenShift in EC2) for a major hotel company, web governance/best practices for a top 5 Quick-Serve Restaurant chain. Asking me the difference between a Markov Chain and a B-Tree isn't something that I've ever needed to do...

On the other hand, when I was hiring in the Washington DC area, the number of Senior developers that I'd get from government contractors who couldn't count to 1000 by 5's in a language of their choosing really hurt my soul.

Re: Senior Developers Are Getting Rejected for Jobs

#145

So there are multiple things that are true with people applying for development roles: 1. These "dev gate" programming challenges are filtering out senior devs, talented devs, creative devs etc. people who would be great at the role. 2. There are people applying for these roles who can't knock out a decent Fizzbuzz solution (in any amount of time). 3. For many roles, there's a flood of applicants Any solutions to thi…

I think my team has gotten pretty good at this. We address the "flood of applicants" by tossing out any resumes that don't have some sort of CS or programming on them (about 25%), and favoring, in order, people who have held a programming job, people who have done programming internships, and people who have taken CS classes. A decent GitHub profile will bump you up in the two later categories. Next is a five minute…

I have a degree in physics and 20 years of programming. Just out of curiosity, would I be weeded out in the first 25%?

Re: Senior Developers Are Getting Rejected for Jobs

#146
post #76

So there are multiple things that are true with people applying for development roles: 1. These "dev gate" programming challenges are filtering out senior devs, talented devs, creative devs etc. people who would be great at the role. 2. There are people applying for these roles who can't knock out a decent Fizzbuzz solution (in any amount of time). 3. For many roles, there's a flood of applicants Any solutions to thi…

I've been on both sides of this. As an applicant, sometimes it's a crapshoot in terms of getting lucky that they asked me the right question. On the other hand, as a hiring manager or interviewer, I see lots and lots of candidates who can't write out a fizzbuzz solution, and it wastes a lot of my time (I'm a sucker and will take a lot of time guiding interviewees to the right solution, even on a simple problem when I…

> they shouldn't have to solve puzzle problems with "gotcha" solutions.

I’ve never come across this myself, but I always figured that sort of interviewing would correct itself over time - if you ask questions that nobody is going to know the answer to, eventually when three years have gone by and you still haven’t hired anybody, you’re going to have to adjust your tactics.

Re: Senior Developers Are Getting Rejected for Jobs

#147

I straight up refuse coding challenges. I code in the open on GitHub quite often and have built plenty of very high quality (and complex) web applications which I can go into intricate detail about. If your company can’t figure out I’m a good hire without having me jump through your hoops then your process is trash and I have no interest in working for you. In fact, I’ve been thinking how I would approach interviewin…

There are _tons_ of very good engineers who have spent the majority of their careers in extremely restrictive IP environments and cannot talk about the projects they are working/worked on recently without violating contracts.

Further, there are _tons_ of very good engineers that cannot do 'a bit of show and tell' easily. They basically shut down. Doing the process you outline will optimize for talkers, and the industry is full of people that can talk but can't do.

Re: Senior Developers Are Getting Rejected for Jobs

#148

Earlier quoted context omitted.

Absolutely untrue. Whiteboard problems absolutely do work. The vast majority of applicants cannot code at all. And I mean that literally: they're at a loss at how to write a function that adds two numbers or counts the number of elements in a list. Worse is that these guys can be employed as developers (even 'senior' ones!) for years and years in 'serious' enterprises. How, you ask? By using copy-paste and cleverly n…

The problem is there are a lot of people who are still good coders who suck at white-boarding for one reason or another. I became one of them due a combination of age, rustiness and an escalation of nervousness after failing a couple whiteboards out of the gate. Of course once I did land a job it took about a week to shake off the rustiness, and the company that hired me is thrilled. The point is that companies like…

You can offer a coding test - give them a computer, a piece of paper, etc. Let them sit a room by themselves, give them up to an hour to do a 15 minute problem. There are lots of ways to destress the coding interview, but the ability to code has to be tested.

Re: Senior Developers Are Getting Rejected for Jobs

#149
post #9

We need to admit that the interview process isn't about determining the relative qualifications of the applications in the pool, because we all know that 3 hours and whiteboard can't tell anything you need to know about whether or not that person will perform over the years. We need to acknowledge that we perform this pantomime in order to satisfy layers of management that are unable to accept that you can't hire for…

When I do whiteboard questions, I write in pseudocode. It takes some companies by surprise, but in the end they usually understand my reasoning:

Whiteboards are for writing down algorithms and quick charts and other design-phase stuff, not writing compilable code.

Re: Senior Developers Are Getting Rejected for Jobs

#150
post #129

Earlier quoted context omitted.

Absolutely untrue. Whiteboard problems absolutely do work. The vast majority of applicants cannot code at all. And I mean that literally: they're at a loss at how to write a function that adds two numbers or counts the number of elements in a list. Worse is that these guys can be employed as developers (even 'senior' ones!) for years and years in 'serious' enterprises. How, you ask? By using copy-paste and cleverly n…

There exist automated processes[0] that efficiently reject such candidates - no need to bother staff with doing the same manually. [0] https://www.codility.com/

Soo ... not sure if you read the article, but that's exactly what it was discussing.
Post reply on HN