Hi Michael, I came upon your post before and read them with interest. I agree with a lot of what you say re: "programmers being a defeated tribe" and how business doesn't respect coders to work on their craft. However, I don't necessarily agree with your reaction to the problem though.
Not to be patronizing, as I'm younger and have less technical/life xp than you, I'm 27, but you seem to respect the financial services a lot and consider them a "more honest" bunch than VC's, why not go into algorithmic trading for yourself? Knowing how trivial I make it sound, but it just seems like you're the type of the person who respect the merits of one's sheer intelligence, math, being financially/spiritually independent and answering to no one (least of all, management BS?).
Furthermore, in your posts, you seem to care a lot about "respect" (e.g., programmer salary and choice of programming languages in relation to VC salary and business decisions). I've experienced this myself great many times over in scrum project planning, layoff's and politics of CYA; so what you say is pretty much how I feel I could've written and most likely the stories of a lot of people here. But IMHO, we all made a choice to be "mercantile programmers" and had we cared about say, Haskell, Clojure or computational modeling, then one should apply for a PhD program in such or take a pay-cut to work in a research organization.
Again, I agree with you and would like better pay and opportunities to develop my career according to my selfish interest. But for a mediocre person like myself, I don't see how I can get away with everything (can't have the "salary" cake and eat "job satisfaction" it too). I struggle mightily with this but at some point, I have to make a choice that's most important to me, talking abstractly now but concretely, that means choosing better tech/research oriented opportunities over money.