New hires afraid to ask for help? Make it clear that it's part of their job. Developers need to see another developer's screen? Screen share over Zoom. Multiple employees don't know how to use a tool? Provide a one-hour presentation. Rinse. Repeat.
It is the job of senior devs to make new employees feel like part of the team.
There are many situations in which synchronous feedback won't be possible, wfh or not. For example, when the coworker in question is in a meeting or on vacation. All developers must be able to handle this situation and avoid blockages by switching to another task or an unblocked portion of the same task. The sooner new devs learn to juggle their time and attention in this way, the better.
In my opinion, what helped me the most is: when an issue arises, like something during an on-call, have the person resolving the issue share their screen and talk through the workflow/debugging process, to whomever is being mentored. The tools/logic/reasoning they use during a live debugging session is invaluable knowledge for incoming engineers.
What this sounds like to me is your organization isn't documenting things properly. I know, because I've run into this exact same problem on projects at my organization.
"Send me your coding standard."
"Uh, we don't have one."
"Okay, well what's your code review process for integrating changes?"
"It's not written down, I'll have to walk you through it."
"What's my tasking?"
"I'll need to sit down with you in person to discuss that."
The lack of communication skills in software people has never been more obvious than during the quarantines. It's a serious deficit that needs to be addressed. I mean, what happens when one of these people leave, either for greener pastures, something happens to them, or they just simply retire?
My team's solution is for one developer to just ping another when needed and if they don't reply for a while, they are busy. Don't be afraid to ask, but don't take a lack of a quick reply personally.
With Slack, whether they are currently working on something is not important. If they are busy, the message can just sit there until they have time.
build tutorials for things like git
allocate hours of their week to pairing
encourage juniors to ping seniors. and encourage seniors to respond promptly in efficient ways (written communication compounds over time)
etc
This is a big problem. More often than not "institutional knowledge" is short hand for "I'm too lazy to write this down, hope I don't get hit by a bus!"
People pretend like writing wasn't invented thousands of years ago.
But I think the blame for this lies in management and the seniors on the team. If a fresh out of college grad feels hesitant to ping a coworker then that coworker is doing something wrong. I'm seeing a lot of companies and teams seem to shift this blame to the WFH situation, where really it is a failure of the team to not integrate and work well together in a shifting situation.
Plenty of companies that are remote first have no issue mentoring junior engineers, so I don't see what the excuse is for companies that are not.
It absolutely does. Point is a lot of industries never formalized training, instead relying on osmosis across teams. That creates a--hopefully temporary--disadvantage for new hires. Again, in some fields.
I'm seeing this across the board. Learning curves are shallower. Matt Levine commented on it with respect to the Goldman Sachs B.S.:
"...it's usually that 100 hours of work for a first year analyst is probably closer to 80 hours of work for a second year analyst. But first years aren't learning as quickly working remotely, so the time isn't being shaved down, it's just staying at 100 hours a week."
https://www.bloomberg.com/opinion/articles/2021-03-25/matt-l...
They're also hesitant to ping coworkers and ask for screen sharing time because they can't sense if the more senior developers are working on something. Mentorship has also been difficult when the mentor and mentee cannot work side by side.
Management is looking into alternatives, such as having volunteers come into the office on a rotating basis.