Hacker News new | ask | show | jobs
by eatbitseveryday 3565 days ago
>> you’re strictly more hirable as a PhD graduate or even as a PhD dropout and many companies might be willing to put you in a more interesting position or with a higher starting salary

> This is 100% false. Many many people have found a PhD to be a handicap when it comes to getting a job, particularly in software engineering. A large number of employers have anti-PhD biases which will work against you.

I was wondering if you could comment on this? Personal experience? I may be naive for not believing this in the first place; why would there be disdain expressed towards PhD applicants at a company? Is it a business perspective ("PhDs are too expensive"), technical ("they are too specialized, cannot practically implement solutions we expect of a new hire"), social ("I don't understand academia and couldn't achieve that high"), or something else?

1 comments

> I was wondering if you could comment on this? Personal experience?

I do not have a PhD. My experience is based on personal experience with hiring people, speaking to friends and other hiring managers, and anecdotes from HN.

In general, the reasons are (for better or worse):

1. PhDs aren't very good programmers or don't follow software engineering best practices.

2. PhDs want to do "research" and will get bored with the basic software production required for 90% of industry jobs.

3. PhDs expect to be paid/respected at a higher level of seniority, even though skill-wise they'e often barely above a recent BA graduate.

I don't know how valid all of these are, but in general I would personally always choose someone with 5 years of industry work experience over someone with a PhD for a software job.

If you hire PhDs for software engineering jobs, then obviously there's a mismatch of skillsets.
I agree. If you are not having even a single problem in your company which makes you wish you had an expert (not that all PhDs are experts) in a specific domain (all the more if that domain is specialized in a way that you do not normally encounter in a typical software engineer job), it will be an unhappy marriage for both employer and employee.