Sloppy PhD Hires
We recently hired 2 recent PhD ML students who were very much held in high regard by our EECS department. One of them I share advisers with.
In both cases, the 2 hires ended up in disaster with both quitting within 6 months. I am trying to be introspective and understand what our group did wrong, but there's too much evidence pointing towards the sloppiness of the new hires.
In both cases, the new hires had sloppy desks, wrote sloppy code, and presented horrible slides with lots of mistakes (units missing, illegible axes, etc). Our undergrad inters faired a lot better than these two.
In talking to other folks at our laboratory, it seems they run into this too. Many PhD students are not ready to work in the "real world" and they are baffled how they do well at places like FAANG (perhaps they arent?).
Are other folks running into this as well? What do you do about it?
Leaving aside perceived quality of work, can you give more details about what happened, and how your employer interacted with the new hires? It will be difficult for anyone on HN to give accurate input that is not just speculation without more information.
E.g.
* did they actually quit or were they fired?
* did they give any explicit reasons for quitting?
* did they voice any concerns about not being happy in the role to colleagues/management in the months before quitting?
* was there conflict between the new hires & colleagues/supervisors?
* did they get job offers for more attractive jobs?
* did management share your concerns about quality of work being produced by the new hires?
* were the new hires on some kind of performance plan or otherwise notified by management that they were underperforming?
* what hiring process does your org use? Are candidates required to write code during an on site interview?
Unfortunately, I work in an academic setting and that seems to give someone with a qualification in an unrelated subject more authority. I feel a little powerless to influence the way we do things.
I've made peace with the fact that this guy is never going to change, but will eventually move on to something else.
There are exceptions, but this is largely true.
I would go a step further and suggest FAANG are easier environments for ML PhDs because they go into research groups like FAIR and Google Brain, where legitimate software engineering (and general professional practices) aren't required. In other companies -- i.e. ML startups -- those training wheels need to come off, quickly.
> In both cases, the new hires had sloppy desks, wrote sloppy code, and presented horrible slides with lots of mistakes (units missing, illegible axes, etc). Our undergrad inters faired a lot better than these two.
I don't think it's worth it to overgeneralise. You shouldn't generalise about senior developers with a decades of experience either because you don't know what they spent their time focusing on.
From personal perspective as well, it can be really demeaning when people try to attribute any oversight or lack of experience you have to you having done a PhD. Each PhD is radically different. Some do very concrete research, others do very abstract, others present a lot, others very little, some code a lot, some don't etc.
Where I work, we had a PhD leave within 6 months. She was not able to deal with the lack of structure. Frankly, neither can I, but my motivations are a little different from hers. The team leadership could have done better in focusing on specific deliverables and letting her gain confidence through small victories before leading her down an open ended death march with few tangible criteria for success.
On the other hand, I wouldn't expect PhD students (or any new hires) to be perfect out of the gate. Assuming the content (algorithms, approach, analysis) was correct and the main problems were with code style and presentation, perhaps they needed to be instructed regarding proper code and presentation style and directed to follow that instruction.
Messy desks are probably not the root cause of poor code or presentation.