I definitely understand. I'm just looking at it from a purely economical perspective. Sure, as the mass's technical prowess goes up, my ability to create cool things also goes up, but as the mass's technical prowess goes up, the earning potential in programming goes down.
Any time a resource becomes less scarce, it's value drops.
Sure, though I'd argue that maybe you're too shortsighted. If you were one of the few literate people at the time of Gutenberg, you might have a good start on everyone else...yet if that kind of literacy ratio never improved within a generation, I'd argue that you might have ended up poorer. Especially if you had the hankering to be more than just a reader...few literate people means few reasons to write books/pamphlets.
But we're not writing code for it to be read by other programmers. We're writing code for what it does when it's executed. More programmers does not make a greater market for programmers. At least not for that reason.
I know where you're coming from but I think that if more people have a basic understanding of programming then more people will be able to recognize the value of good programmers. Assuming you've got the talent and experience I'm thinking your market rate may actually go up significantly. People have a hard time appreciating (and paying for) work they don't understand.
Any time a resource becomes less scarce, it's value drops.