Scientists are discoverers.
This is a good analysis of part of the situation, and I think it is a valid answer in many ways. However, I think there is a more direct analog in computer science which demonstrates the point. Scientific nomenclature is designed around establishing a coherent naming system which all scientific peers may use in their work. It's not just about what one person does, it's about the ability of people to work together with common meaning to the labels we use. In many software projects, the designers and programmers are required to work together in groups, dividing up the work on large projects.