This is valuable feedback. You raise a lot of interesting points. I won't respond them individually, since it'd be tricky to carry that many threads of dialogue for more than a round or two. Instead, I'll respond to what I think are the main themes of your feedback.
The purpose is of the CoC is twofold.
The first fold is to let people know that:
1) this community is moderated
2) there is a prohibition of bigotry
3) personal self-promotion is fine
4) advertising is not
The second fold, and the reason that the CoC begins with an opinionated statement of purpose and includes an explicit statement that politics is on-topic, is: when you start asking, "Why isn't everyone a programmer?" you come up with a metric boatload of reasons. Many of them are technical, and many of them are political (in the sense of "principles related to power or status"). The technical reasons are where this community tends to spend most of its energy. But there are a lot of people out there who are interested in both, or are more interested in the political reasons, and have a different perspective on what the future of programming looks like. I've seen many cases where those people are excluded from discussions or communities because their interests are "off-topic". I wanted to make it clear that these discussions are explicitly on-topic here. They're welcome in #C5T9GPWFL, or in new channels if new popular topics emerge. I'd love to see us explore the relationship between wealth (I put this first because it's exactly the point you raised!), race, gender, education, language, ability, or age, and influence on the evolution of computing. Further, I would happily see us explore the relationship between fashion and computing, or weaving and computing, or raising children and computing, or space exploration and computing, or poverty and computing, or war and computing. The future of our practice is "humane" in the sense that without humanity, it's all meaningless. Unlike most other highly-technical communities, what we're here for isn't just technology for its own sake, and so we need a strong statement to let people know that we're open to much more than that.
So that's my rationale. Whether the CoC I wrote is able to communicate those ideas.. probably not. (It seems like the link to that blog post about "nerdy young men" might not be as helpful as I hoped.) But I want to keep the CoC short, very clear about the few prohibited things, and more loose & open-ended about the things we're open to. I'd love to continue revising the CoC based on feedback like this, fine-tuning the message. In time, I will probably do just that (and if I do, I will come back to this thread for reference). But I've already put many (many) hours into researching and writing this CoC, and I've got a backlog of other things to do for this community, so I'm feeling too time-constrained to pursue a big rephrasing right now. If anyone else is up for taking the lead on this, I will happily collaborate on that. The CoC is a living document.