5 ms·
By the sounds of it it seems (without having all the details) like there was poor communication & expectation setting which at least in part contributed to this
by GiorgioG 5y ago
By the sounds of it it seems (without having all the details) like there was poor communication & expectation setting which at least in part contributed to this outcome.
Having him hired behind your back is obviously not his fault. Wedding/honeymoon should be a non-issue as well as long as management was made aware. Being expected to show up to work regularly and in an environment free of distractions should be a no-brainer, but for lots of people (especially juniors), working from home is something they aren't used to.
As far as the work itself, as a junior, why was he starting any projects at all without supervision/guidance? All of his code should have required PRs (maybe they did - again not enough details?) Juniors generally don't know how to write production quality code, it should be expected that code will be reviewed and issues addressed before being merged into the codebase. They're juniors because they don't know what they're doing and as seniors/staff engineers it's our job (whether it's fair or not is irrelevant) to help them get up to a baseline of proficiency.
Seems like the company and the junior were both contributors to his failure.
- xtracto 5y agoIt's always the company's fault: either they didn't vet the candidate for good culture match, or they didn't provide a good Jr. Ramp up plan (being a jr dev remotely is extremely though), they didn't provide clear/firm enough ongoing feedback and as you said, they didn't provide the right expectations. For a Jr remote SWE position, I would expect heavy pair programming the 3 first months.
- mattm 5y ago> It's always the company's fault There's a basic expectation that people should be actually showing up to work. How can you possibly vet during an interview that someone will be flaky like this? Sometimes people just don't have a good enough work ethic that meets the basic expectations and no amount of ramp up plan or initial feedback is going to produce changes quickly enough to make continuing the relationship worthwhile. People like this are just constant ongoing headaches. Thankfully, they're in the extreme minority in my experience. Although I would cut some more slack for the background noise during calls. Not everyone has separate rooms they can work from. Instead, the company should have sent him a good headset to use which would mute background noise. Sometimes my coworkers will apologize for their dogs barking and I'll say I can't hear anything when they are using a good headset.
- spacemanmatt 5y ago> For a Jr remote SWE position, I would expect heavy pair programming the 3 first months. No question about that. We ended up pair-programming well more than that and things just weren't clicking.
- astura 5y agoIt certainly seems like the expectations weren't at all clearly communicated to him. Either that or very frequent insubordination was tolerated by management, which is a problem with management. First off a Jr shouldn't be working on a project all by themselves, obviously. That's on management to fix, an employee shouldn't be expected to perform at a higher level than they were hired at. >Meeting calls were attended with of his wife making outbound sales calls in the same room and frequently with his dogs barking like crazy the whole time. The idea this would happen "frequently" is crazy. As a meeting leader myself if someone showed up to a (virtual) meeting with such noise/distractions in the background I would absolutely stop the meeting immediately and let the employee know they need to find an appropriate place. Once they did I'd resume the meeting. If claimed they didn't have access to a quiet/appropriate place at that moment I'd have them leave that meeting (or at least mute themselves) and speak to them offline about appropriate behavior during meetings. The stuff about him missing work (presumably without using PTO or LWOP) should be met with an immediate formal reprimand. Any other instances after that should be termination.