"When disagreeing, please reply to the argument instead of calling names. 'That is idiotic; 1 + 1 is 2, not 3' can be shortened to '1 + 1 is 2, not 3."
and yet, you assert
> Humans are social animals, and working _with_ someone is important.
The most productive engineers are all different. But empirical evidence has suggested that those who are _the most productive_, such as people like Carmack, are productive in isolation (see https://news.ycombinator.com/item?id=16518726 about his programming vacations).
Of course, i don't deny there are productive engineers who do their most productive work in a group setting. But i would also not want anyone to assert that social interaction is required for it.
I would go even further than that in your criticism of the overgeneralisation: there are engineers who are introverts and want to go back to the office.
I'm sure this is very dependant on the local or office culture, but introverts can very much miss social contact in the office as well.
Everyone’s job is different, everyone is different. There are productive engineers who are introverts and there are productive engineers who are extroverts. Making jokes in the office and having conversations does not take time away from doing good work - no dev is productive 100% of the time.
Humans are social animals, and working _with_ someone is important. I don’t care if that interaction is over chat or in person but this idea that people are productive in isolation needs to die. This is especially applicable to new hires. The most productive engineers you talked about have habits and work they do that cannot be taught over chat or VC. It just doesn’t work that way.