Hacker News new | past | comments | ask | show | jobs | submit login
Ask HN: What's with this ridiculous experience requirements these days?
23 points by sujayk_33 10 months ago | hide | past | favorite | 41 comments
I know experienced folks are easy to work with but nearly everyone wants experienced candidates. How about giving a fresher a chance?

How long will it take for the Job Market to bounce back?

(probably just frustrated;)




Decoding job descriptions shouldn't be so hard, you'll get better at it:

1) experienced = I want someone who won't need training.

2) n years experience = I want someone who is about 20 + n years old, to fit the team culture, but we aren't allowed to advertise age restrictions

3) n years at experience at a F100 company = we are speaking to someone from a pool of about 20 people from our immediate competitors but we cannot name them

Maybe some other commenters will add more suggestions.

To get past 1, take a short specific on-prem vocational training course with a high level of practical hands-on material. While it seems like "education" a lot of hirers will treat it as "experience" .

Also, "experience" doesn't say what you gained from it, so be prepared to talk about specific take-aways. Your experience will be different than others. When interviewing I always ask that question. Good luck.


Tech, and especially software is one of the few places you can get experience without a job.

If you are st school, or college, and you want a leg up the hiring ladder, -get some experience along the way-.

It might be as small as building some Web sites for local small business, it might be a bit of custom software for yourself, it might be doing tech at the local charity. Or participating (meaningfuly)in an Open Source thing.

It doesn't really matter what it is or what language it is, or whether you sold it or not. What matters is you took the first step yourself. Showed some initiative. Saw something through. Got something done.

Personally I was at Uni, responded to an ad posted on a CS noticeboard (from the medical faculty.) Wrote them a bit of custom software. On their advice marketed to other universities. (Using Smail Mail, think early 90s). Made some international sales.

Apart from the signalling, it acts as a memorable topic to talk about in the job interview. You can display some passion, talk about what worked, what failed, the tech, the domain and so on.

Experience someone gives you I great. Experience you go out, capture, wrestle to the ground, and conquer yourself, is priceless.

-especially- I you are able to look back and identify everything you did wrong and would do better next time.


I agree with this somewhat but I also believe that in IT, the real experience only begins when we become part of an organization because, on a personal level, we might not have that kind of infrastructure to practice. Like GPUs and administration services for the Cloud. Can we learn? yes, but there is a limit to it. Don't you think?


Yes, there are limits. I didn't have access to some cool hardware. On the other hand, a lot of hardware today is available in the cloud.

But that's not the key point. The issue isn't "I can't do LLM because I don't have a super-gpu-cluster." The issue is "I stepped out of doing just enough work to pass, and found areas I can play in, while staying inside my budget constraints."

As students we all have budget constraints. I built my (my actual own) computer using parts discarded by companies. My first hard drive lived in a cigar box. Of course it was an xt when 286s were already mainstream - but I put it together.

It taught me not to focus on what I couldn't buy. But to learn whatever I could with the resources I could lay hands on. And there's lots you can do today with bottom of the barrel hardware.

There's a bottomless pile if excuses out there. And no shortage of candidates telling me them. The guy who looks past the excuses, and finds a way regardless, that's "experience" I'm looking for.


Couldn't agree more.


I love the way you distinguished them.


It's worse when the requirements are impossible. I was told recently that one reason I wasn't shortlisted was because I didn't have 10+ years of experience with Angular 12+.

For those who don't realize, Angular 12 was released in mid-2021, less than three years ago. Even if the company meant Angular2+, that was still only released in 2016, less than eight years ago. I asked if they meant AngularJS (originally from 2010), but no, their requirement was 10 years with "new" Angular. I informed them they would be looking for at least two more years, but good luck anyways :)

I've seen the same type of request for React as well, with one company somewhat ridiculously asking for 15+ years of React experience (it's less than eleven years old).

I think the quality of technical recruiters has taken a hit in the last half-decade or so.


That is so common.

Windows 14? iOS 18.0 ?

Great warning sign that the HR department do not talk to engineering.

Or that HR is an AI script.

Or that they're posting a "fake job" (often advertised to meet legal requirements) and the position is already filled internally.

In all cases you do not want to apply.


> I was told recently that one reason I wasn't shortlisted was because I didn't have 10+ years of experience with Angular 12+. For those who don't realize, Angular 12 was released in mid-2021, less than three years ago.

In my experience those are not the kind of requirements I deal with. I have to deal with:

- Senior software engineer position requiring: knowledge of X programming language + Y framework + sql + git + linux + DDD + TDD + BDD + OS + networking... until here everything OK. But on top of that companies also ask: monitoring and observability (because of the stupid "you build it you run it"), docker, k8s, kafka/sqs/sns/rabbitmq, microservices, aws/gcp/azure, event sourcing/event driven archs, and a long etc.

I mean, what the actual fuck.


It's either a job ad because they legally need to advertise it before getting a visa for a specific person they're already talking to, or a silly job ad where they don't get realise they can't pay for someone who actually matches those requirements.

Either way, you may as well just apply. In the first case you won't get an interview, in the second things may get more normal once you talk to the tech people.


Or they’re looking for someone with a few of the listed skills.

I’d be totally on board with job ads saying “the team’s tech stack includes A-Z. No one is expected to be an expert in all of these but if you have experience with some of them or equivalent tech, we could be a good fit for each other.

Depending on circumstances, the ad could go on to say stuff like “we’d love to boost our capabilities in these particular skills” to call out anything that’s an area they want to focus on improving with the new hire, if there is one.


That's not "stupid requirements" the just the scope for backend engineer job nowadays.

Also, you might get the job if you don't match the requirements 100%. There are so many permutations of backend technologies nowadays that pretty much no one has familiarity with exactly the one they're looking for, so they have to compromise.


Hahaha that's so fucking relatable. I saw an ad that was hiring for company X and would prefer candidates that actually been previously working at company X.


> you build it you run it

Huge fan of this model. And fwiw, aside from not being strong with aws but still familiar, I tick all the qualifications you listed and I would expect most of that list to be valid for someone to claim to be a senior. That person should have some experience in nearly all of that. Specific frameworks should allow for more wiggle room if you are familiar with the given language.

The bigger problem is "senior" developers with 4 years experience who don't know half of that and are mostly familiar with crud apps.


A real senior has 20 years and stays away from buzzword tech. I have nothing against tdd but its a techique that is not that popular. Why would everyone have experience rabbitmq. Some might know aws or azure or google cloud or vercel or oracle cloud or 50 other vendor solutions. Why need to know them all or any? These things can be learned and past learnings transferred.


> I think the quality of technical recruiters has taken a hit in the last half-decade or so.

Recruiters without domain knowledge about the area they are hiring for is very common. I'd say it's like that for 95% of all recruiters I've worked with in the last two decades.

There are those who specialize in some niche area and when you find them, it's awesome. But most are just hiring for any position that appears in the org chart or is requested by clients. Add to that being overloaded and the screening becomes really shallow (this, ATS systems and whatnot).


Typically, only 1-2 of the 'requirements' are actually required (generally the ones that sound most applicable to the actual job..)

The rest are usually added by various levels of management that feel they need to 'contribute' something.

However, it makes it a PITA to get past all the databases/HR/etc. to actually get to someone that knows the 'real' requirements


Sometimes I wonder if they are perm labor tests, since they're supposed to show they can't hire anyone with a specific person's skills.

Other times I think someone left so they post the skills that the previous guy had.


You don't do that online, you just post it on a local newspaper and that's it.


Yeah - I'm sure there's some of that as well. I think its mostly just 'design by committee' for the most part though. A lot of companies don't do sponsorships, etc. so they don't really need to worry about it.

As others have mentioned, it can also be tailoring a position for a specific candidate just so they have a reason to hire the person they already selected.


> How about giving a fresher a chance?

This is the source of a lot of misunderstandings in the eng recruitment space. There's no "chances" - you can either do the job or you can't. Your CV, in most cases, will paint the picture, and if not, the technical interview will. For certain positions, not having the experience means not being able to do the job - there are certain skills that can only be acquired with time.


The requirements evolve to match the market. At the moment there are so many people available that you don't really need to spend resources training people up.


i just hung up on an interview over video call this morning. wanted me to write some obfuscated algorithm shit. I have 25 years experience and could certainly do this when I have the time and a low stress environment, but I wasn't going to waste my time with this way of interviewing. Also he asked me to turn my video on which is always a red flag for me.


FYI, these days, at many places, refusal to turn on video leads to a reasonable suspicion that you are a fake candidate or are trying to cheat on the interview, and thus an automatic no hire.


Not to mention, it's a simple filter which requires no more explanation.

Bear in mind that there are always plenty of candidates for any post. Any possible (legal) way of filtering that down to 3 is great.

Being able to say "wouldn't/ couldn't turn on video in meeting" is a great score for the person detailed with reducing the list.

(Sure, maybe today your webcam is broken or maybe you don't like the idea of a webcam being permanently attached, but making this your point of difference will seldom move you up the selection list.)


so you admit that you discriminate on appearance or personality


Absolutely.

Appearance is an important factor when dealing with customers. I consider it an important measure in an interview as well. I'm not prejudiced against any specific appearance but show me some effort, to match the respect you should be showing, in applying for the job.

Equally personality is important. You'd be working with other folk, for other folk, interacting with customers mangers, subordinates, peers and so on. Frankly if you're a dick you won't be a good fit with us.

On the other hand there are companies that love hiring trouble makers and misfits, so by all means you do you, and more power to you.


maybe you are a dick, but you don't realize it


and how would you cheat?


With the help of a human accomplice, google, and/or chatgpt. The most brazen and simplest way would be to get someone else to do the interview for you.


I have been on both sides and if someone doesn’t want to turn on the video and doesn’t want to even try discussing an algorithm in an interview then it is a 100% no go. In the eyes of the interviewer you are uncooperative, likely trying to cheat and they should expect similar conflicts in the future.

If you are good and don’t want to be interviewed then be a freelancer, it might be a better fit if you can somehow prove you are good without interviewing.


Why is asking you to turn on your video a red flag for you?

An applicant not wanting to turn on their video is a HUGE red flag, especially these days with all the scams going around.


I just don't understand the insisting on video interviews and video calls. I would never want to do a video call with a prospective employee. A normal phone call has always been more than enough for me to get a feel for a person when I'm hiring. And if a recruiter can't get to know somebody by phone, then they're simply incompetent at their job of interviewing and hiring, which most of them frankly are.

If the job is super important, then the recruiter should manage to arrange a face-to-face interview with the candidate. To me video calls are a huge sign of immaturity.


I don't have video on my 'non-work' machines, and I usually get a 'work' laptop from the company...

a webcam is not exactly gonna break the bank, but I hate polluting my home machines with crap.

So I guess its not really a red flag to me, more of a nuisance


Ok just so you know you're coming across really difficult. Like you'll find objections about anything.

I think that if I'm considering any kind of business arrangement with someone, asking to see their face is a extremely minimal ask.


as I said, I have no problem with a webcam its just a nuisance to setup. If you think thats 'difficult' oh well. Its never been an issue yet, so I'm not gonna worry about it.


I’m a reasonable interviewer, but if you refuse to do anything or answer questions, why should I hire you?

I wouldn’t hire someone who refused to do basic stuff in an interview


Sorry, what? You hung up on an interviewer because they asked you to write an algorithm? And you think it's a red flag to ask you to turn on video? I think you need a reality check, honestly. I would say they are lucky not to hire you based on this.


not sure why this is downvoted


I remember a position advertised in 1995 for a Java programmer with 6 years experience in Enterprise Class Java development.


asking for experienced people and then asking for leetcode interviews haha




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: