In reality things are much more mundane. You build a custom blog framework, it can be used for good or bad. You build a better app framework, it can be used for good or bad. There's nothing you can build that will not be used by bad people. Canned food and radar came from war. Depending on which side you were, it was used to do good or to do bad. Technology is just that, technology. People are still under the marketing spell of US companies that invited engineers to "change the world". People assumed in a good way. In reality you just change the world, as the other people see fit.