But on the other hand, for an internship, it's good being around other people. Not necessary other employees, but does he have a group of others in similar roles?
I've surrounded myself with other devs for example. If I need to chat, I know the friends and people I can reach out to. If he doesn't have that because where he's at doesn't have it, then it makes sense to get that by going in person.
But I don't think it's a trend. If we are going by anecdotal, there are many more stories of people wanting and going full remote.
Main stories I have seen about going to the office for me sound like the places that went remote only during the pandemic and don't know how to handle it. As someone that's been remote over 10 years, not every company has the tools and structure to handle remote workers correctly. Add to that micromanagers and other things, and it gets worse.
There’s a lot to be learned in the first year just through shadowing, which can happen organically if you can just look over someone’s shoulder, but it might not happen if people explicitly need to add you on a Teams call
I expect that the number of fulltime remote workers is going to fluctuate a bit, but it will ultimately stay significantly higher than before the pandemic. I suspect that high real estate prices will motivate budget-conscious companies to take this into account as they plan to expand.
But... echoing some others here, I'd rather have Amazon on my resume than GoDaddy.
He did the right thing.
While I like WFH, I do believe that interns and juniors should be at the office at least 3 days a week. Being there helps them understand how company interactions work, see senior people work and how they handle themselves, if part of his team is in the office they can see if he is struggling and help him more than just asking on slack. Also, Amazon onboarding is quite overwhelming and I believe that if you see other people using or speaking about the tooling you are learning, it gives you some relief that in time he will too get it.
Apart from that having Amazon in the resume opens the door to easier hiring in other FAANG like places.
It's always day 1.
As I see it, once you are the senior member of the team & are expected to lead projects, the value of remote work goes up.
My intuition is that you need some seniors to be co-located. These are the people who focus on direct mentorship and eventually graduate to people management.
The 10x engineer IC can be remote, as long as they keep some time slots open for indirect mentorship (PR reviews, documentation, SOPs). They'll graduate into lead IC roles.
Upper leadership is mostly brainstorming, in meetings and control their own schedule, so they can probably manage a hybrid few-days-a-week in the office kind of schedule.
I think there's something lost with not having junior engineers in office with senior and staff+ engineers.
I’ve come to believe it’s absolutely critical for at least juniors to be in-office. The juniors I’ve seen start remotely take far longer to ramp up to speed than in office counterparts. It’s also far more painful for me to help them remotely and communicate via typing than look over their shoulder at their desk. Zoom, Slack, and friends are still a pathetic shadow of what they should be by now, and IMO inadequate.
There are definite social downsides to full remote as well. When I started remotely at my current job my teammates really didn’t engage with me as well as I’m used to. That immediately changed when people finally became comfortable with an in person outing. Having a couple of beers with your colleagues makes you an actual person in their mind instead of some abstract avatar that’s so much easier to blow off.
Full time in person isn’t necessary either for SWEs, but if it were up to me I would make juniors be in-office and have seniors come in for at least a couple of days per quarter.
Remote work has also made it easier to feel like you’re always on the clock and can fix and do things from home at any time.
It’s important to have a work life balance and separation of the two. Sure, some people are excellent at time management and 100% remote work is perfect for them, but most are not.
I miss having an office and seeing my colleagues face to face, getting in the conference room and white boarding through a complex problem in real time.
Remote work is fine as an option, and everyone has things to deal with every now and then that makes it easier to have the option of working from home, but I do believe a hybrid model is the best solution. Both from a collaboration point of view and social networking.
GoDaddy isn't that great of a company either.
I would focus on decent companies whether hybrid, remote, or on-site. The quality of the people and the tone of the culture are what are most important.
So far it's been a mixed bag. Positives include workplace socialization and ease of asking questions but I'm not learning more or being more productive than at my internship. With hybrid work, it's common to have two people in a meeting room with eight on the call remote. I'm considering remote in the future after this experience.
Congrats to your son for two quality opportunities!
Im a +1 to at least part time in the office. I do think meaningful in person interactions are important to team building and acclimation.
On the topic definitely have him check with the specific hiring manager on team office days/expectations. Some teams are very “flexible”, rarely if ever coming in to the office. Others are in every day. If his assigned team doesnt match what hea looking for its better to change ASAP, like before the first day.
Debugging is a lot easier in person too.
People like WFH because their jobs require not much interaction that can't be replaced by text/voice/video chat and it saves them the commute time and increases their freedom.
I wouldn't read too much into it.
You never need face to face as a developer. Face to code perhaps.