The reason why techies cannot improve the world is that attempting difficult problems with a small team is causing more damage than it can fix. You need large teams of 200 people or more to tackle anything that would prove to be useful to society. Thus all techies cannot do anything but create games or other entertainment which isn't going to be useful... but at least the activity isn't causing significant amount of damage..
If you want to improve the world, you should figure out a plan of how to build teams of 200 people or more. But unfortunately, it costs significant amount of money to do that, and your only option would be to apply for EU or government support for handouts, if you want to organize such teams. Or get lucky with starting a business and get a success product out to generate enough money that you can finance a research team that can change the world. Unfortunately, people's life is over by the time they get their business up and running and enough money collected for setting up companies necessary.. So only option is to find existing company and try to work for their large team... But everyone does not have that option, so their only chance of making a dent in world's problems is by creating entertainment or other stuff that doesn't cause damage, which allows other people to focus on things other than entertainment.