Your kind of argument takes the same kind of judgmental tone i'd expect from someone criticizing what particular charity you decided to donate to, as if choosing to donate money to feed the children vs doctors without borders vs NPR vs the local animal shelter... is some kind of value judgement.
Really, it isn't. You're advocating a moral imperative which does not exist in the real world. You don't get to pooh-pooh someone that actually does something which solves some kind of problem as not solving the right kind of problem (and expect to be taken seriously, anyways).
No piece of code any of us can write is going to solve the problems of:
>income inequality, sexism, or the (middle) class.
And as to not caring, speak for yourself.