This has got to be good for racial, gender, etc forms of discrimination. In a wheelchair? Black? Female? Ideally nobody would care because they wouldn't even know.
"Team-building" stuff -- outings, retreats, games, that all the business folks seemed to love were painfully awkward experiences that seemed to be totally contrived. I tried to fake that I was enjoying it but pretty sure I never pulled it off very well.
It seems like if that was your goal that you’d have to go well out of your way to avoid accidentally mentoring someone. “Oh, here’s the trick I just used in the debugger.” “I’ll sketch the architecture change I’m proposing on the whiteboard.” “Why don’t you shadow me in this meeting or interview or presentation?”
I can’t imagine how I’d setup an in-person work arrangement to avoid mentoring.
> “Oh, here’s the trick I just used in the debugger.”
Don't ever talk to one another during debugging sessions. Pick up your bug ticket, fix it, close the ticket. Everyone else has their own work to do so they are not interested in watching you pilot your heavily-customized IDE setup, and the boss doesn't make them.
> “I’ll sketch the architecture change I’m proposing on the whiteboard.”
Don't have whiteboard meetings about architecture. If you must, definitely don't invite juniors. In fact, nobody actually writing code to implement the change will be in the meeting at all. We are architects and managers, they are merely developers. They'll write what we tell them to write. In many organizations, even the people called "architects" are left out of these meetings, and probably even line managers. These are Director Level Decisions, after all.
> “Why don’t you shadow me in this meeting or interview or presentation?”
Easiest of the three. Just never ever have anybody "shadow" anyone for any reason. They have their own work to be doing.
I'm not saying these behaviors are good, but they are pretty much the default behavior in corporate jobs AFAICT.
But really, people are just going out of their way to resolve the cognitive dissonance: they know that important intangible collaboration is lost in a world of remote work, but they prefer it anyway, so they convince themselves that the human aspect doesn't matter.
Also, don't forget that HN is filled with junior engineers. It's true that a lot of what you do when you're a junior engineer can be done in isolation, and when you get to a self-sufficient junior level ("senior engineer" in modern parlance; achieved in about 3-5 years), it's easy to ignore all the times that someone with more experience made a one-off comment that saved hours of labor or headed off a thorny problem. They forget the number of times that someone wandered over to chat, "interrupted" them, and changed everything.
The sibling comment is a great illustration. I can't tell if it's parody, but it reads like it: "just don't have whiteboard meetings about architecture," indeed. Whiteboard diagramming obviously never happens at every company, ever.
Please don't speak for all of us. I used to think exactly like you, but turns out I was just on bad teams in bad companies. My recent teams have mostly been composed of and managed by like minded programmers and the camaraderie, lunch conversation, and ad hoc collaboration that ensue massively help both my happiness and productivity. I'm as neurodivergent as you will see in public.
I've never worked in a company with any type of formal mentoring that everyone talks about. The "let me take you under my wing and show you the ropes, kiddo," never existing in my world, it was sink or swim. I spent countless hours reading books (I'm old) and scouring the web for solutions. If I could debug it, I could figure out the problem, I just didn't always know what it was supposed to do. I did all this because I didn't want to fail. Do junior people still do this, or is it more, "I can't figure it out in 5 minutes, do it for me."
There isn't a single remote versus meatspace answer, and it's incredibly frustrating to hear almost everyone pretend that there's a Single Right Solution and that anything chosen will be easy to implement.
> they can't bully and abuse us
Without at all denying that this happen, this is still a gross (in both senses of the word) generalization and insult.
I'm not sure how remote somehow replaces social interaction in your world, but it sure sounds like you might have other factors at play as well, like categorizing every who's not in the group with which you identify as an abusive bully. I've never worked with you remote or in person, and the only conclusion you've let me make is you're difficult and unpleasant.