As you point out, Its important to note that Hamming makes this observation specifically in the domain of research which requires a lot of collaboration between people, and is enhanced by interaction with other people doing research. Most standard software engineering jobs don’t require that kind of research activity (although it does require some; product development is a creative process).