"Normal humans are effectively excluded from developing software. The real injustice of developer inequality is that it doesn't have to be this way."
Yeah, it kinda does. Face it, computers are the most complex machines ever designed and implemented by mankind. There is no way to make them much simpler without losing functionality and breaking a lot of things we take for granted.
I'm excluded from practicing law and medicine.... OH THE INJUSTICE. I should be able to take a 2 week course and read some picture books and perform surgery, right? IT and development are professional fields that require extensive training. Get over it.
We tried making programming accessible to the common man. These efforts were called things like BASIC, HyperCard and Applescript. And you know what? Common people couldn't even hack it with those. And they were braindead easy to develop in. They were fairly slow but novices could go from blank slate to working program quickly. And still..... most "normal humans" were confused.
"Normal humans" don't see how complex even basic tasks are to the computer itself. They think programmers just punch keys and click all day and it all comes "naturally". They think the job is easy. Computers are insanely complex. GUI's have just made the problem worse because the common misconception is that computers are "simpler" now.
The "normal human" computing skillset consists of opening Word or double clicking the blue E to get to facebook. Sorry, I don't want these people writing software. Most of them have no interest in writing software, either.
The biggest "injustice" is that IT/development folks are generally excluded from any other field after dealing with IT/development for a few years unless we can pull an MBA out of our ass. We are "excluded" far more than most others. And the common line of thought is "this stuff should be simpler so we don't need those weird IT people". The reality is "simpler for end users" means insane complexity under the hood.