I think a bunch of people on hacker news are discounting how much more you can learn in an office with helpful colleagues. When I was a new developer I absorbed so much information in the office just from being able to ask people questions in person. Just from people overhearing a conversation I was having and saying "I think you probably want to do it like X instead" and explaining! In my opinion many people are discounting the development of newer engineers. I'm sure it can happen remotely but remote work requires more intentional coordination and that's one area that I doubt it's happening more effectively than in an office (on the whole). I'm not saying in person meetings are awesome but comparatively, interacting with other people is easier and more enjoyable as opposed to having the same meeting digitally.