Sterling on Open Source lots of great stuff here - read it through:
You know, I don't write code. I don't think I'm ever going to write any code. It just amazes me how often people who know absolutely nothing about code want to tell software people their business. "Why don't they just," that's the standard phraseology. "Why don't they just" code-up something-or-other. Whenever I hear that, frankly, I just want to slap the living shit out of those people.
That's like people whose fingers are covered with diamonds complaining about the easy lives of diamond miners.
You're, like, seven miles down in this diamond mine, and these cats are laboring, laboring with these pickaxes and blasting caps and giant grinding machines. And it's like: "Why don't you people just put in a tomato garden down here? Don't you like fresh air in this diamond mine? How about some zinnias and daisies? You over there, with the carpal tunnel wristbands ? you sure look pale, fella! Don't you like the sunshine?"
They don't like to confront the sweat, and the labor, the human suffering.... Even people who are in the industry don't like to talk about what a massive drag it is, to sit there, grinding code, at 3 AM, as your eyes, and your wrists, and your spine, all slowly give out. Everybody has to come up with these farfetched, elegant, literary metaphors to describe this process.