| The point that developers tend to live an extremely privileged life compared to the human average is an excellent one. However, I must strenuously object to the characterization of building tools for other developers as simply being self-pleasure. If developers really can do good things for society, then by helping other developers, am I not helping to achieve that goal? If software is useful, and I build something that makes developing software easier/faster/cheaper/better, why should I be criticized for wasting my time while the guy who uses my stuff to build something else easier/faster/cheaper/better gets lauded? To me, this is like praising a farmer for feeding the world while criticizing the company who builds his tractors for indulging in self-pleasure. Yeah, people can't eat tractors, but those tractors enable a vast increase in the farmer's food output. The economy is a vastly complex interlocking web of interactions. You can help people enormously while still being far removed from the pointy end. People on the pointy end deserve our respect, but people far removed from it who still assist in some indirect way don't deserve our scorn. User interaction isn't my strong point. Low level arcana is. Am I really going to improve the world more by resting on my weak points that would help people directly, rather than concentrating on my strengths and helping people indirectly? Computers are enabling massive changes and improvements in the collective lot of humanity. And yet most of the innovations driving that started out as toys, as computer people building things for other computer people, or as tools for massive corporations and the massively wealthy. Imagine if the people working on early cell phones had said, you know what, I don't want to build flashy toys for 1% Wall Street types, I want to build stuff for the underprivileged in poor countries. That approach does not result in said underprivileged people obtaining cell phones, whereas the former does. In short: this stuff is complicated and making enablers feel guilty because they aren't out at the front is counterproductive. |