Posted by rachofsunshine 9/2/2025
/s
Software developers have been building large projects successfully without ever seeing each other for decades. Somehow Linux kernel, Apache projects, Postgres, Mozilla, Emacs, or Neovim hackers do not need to be in the same office every day, yet they've been around for decades and they definitely have some of the best programmers involved. Complex software can be successfully developed without daily in-person interaction.
If you're striving to become a great software developer - do plan to switch to work fully remotely at some point of your life if not today. Because great software developers understand the value of time - they can build some amazing shit in six weeks, instead of spending that time on the road.
Maybe people would agree if we change the word “best” to “most responsible” or “most accountable”.
https://www.quora.com/Apple-company/How-does-Apple-keep-secr...
Large projects, that require coordination with many people, are difficult to lead remotely. It tends to require building relationship and face-to-face problem solving to get alignment. The most valuable and well-paid engineers in the industry are these.
Projects which are technically difficult, but do not require leadership can often be done remotely. The best fit for a remote worker is someone using technical skills they already have, to further goals that are already defined. Many skilled engineers serve this function.
Does that clear it up?