Earlier quoted context omitted.
Your notion of "rational" is weak. It's the small-minded, self-interested, narcissistic version of the term. Fixing this problem in the tech industry may or may not be beyond my reach. We'll see. But I will try as long as I'm involved in software. Hopefully I will have made a difference. But if I don't, that's still ok, because then I won't have been one of those assholes who stands around ignoring (or profiting from…
I think that blog posts like this are absolutely a part of fixing the problem. I hope you're right. You're far more optimistic than I am. In particular, I've seen an awful lot of hand-wringing about this subject in the Ruby community over the past five years—most of it similar in content and tone to the OP—and it doesn't seem to be having any effect.
But that progress has come through continuous effort, not from people saying, "Oh, honey, you should just accept that you can't vote. You'll never change it, so it's not rational to try."