Quality craftsmanship and ethical production can coexist; they're not mutually exclusive.
The most important single aspect of software development is to be clear about what you are trying to build.
The computer revolution hasn't started yet.
Innovation comes from saying no to a thousand things to focus on the few that really matter.