>> It's all about "solving puzzles" rather than making the world a better place.
How many people do go into computer engineering with an idea of making the world a better place?
Don't misunderstand me, I'm sure many computer engineers are nice, socially conscious people, but if your primary motivation in life is to make the world a better place through your work, there are many more direct ways to achieve this.
It's telling that the Gates Foundation, which has enormous resources, and which could build, should it so wish, the world's best-funded 'change the world with code' startup, instead chooses to allocate its resources on physical things such as malaria drugs.