Trust me when I say I'm on your side here. But, let's not forget that computers do little more than add numbers and transmit data. It is the application of this technology that adds economic value to society. And those applications are driven by human desire. Societal change is more effectively influenced through social representation, and there are many avenues to achieve that, but I don't believe creating software in an office space is the most effective one.
I wish things could be different, but without financial freedom, we are destined to build what other people deem valuable. One of the best things we can do is work with people whose values align with our own.