Most great coders code because they love doing it, or love what they're making. Despite commercial contributions, open source projects thrive on this. When you're a company that sells software, you exist to sell more software. That's the purpose of marketing.
Good code is only useful to the extent that it makes it possible to continue marketing new features, and thereby increase sales. I think this is the reason for the distrust programmers have traditionally had for the people who sell what they make.
Most great coders code because they love doing it, or love what they're making. Despite commercial contributions, open source projects thrive on this. When you're a company that sells software, you exist to sell more software. That's the purpose of marketing.
Good code is only useful to the extent that it makes it possible to continue marketing new features, and thereby increase sales. I think this is the reason for the distrust programmers have traditionally had for the people who sell what they make.