> Stop patting yourself on the back. Seriously.
I'm not. You obviously have past bias that's caused you to read far too much into what I said.
> Because obviously, no other job requires critical thinking and learning continually.
Did I say that... NO. Your entire second paragraph is a nonsense rebuttal to things I never said.
> If you do a job for a long while, chances are you will have to adapt to new developments.
Very few traditional jobs, none of the ones you mentioned, are forced to obsolete their knowledge as quickly as programmers.
> I am sorry that this rant is directed directly at you, but I find the sheer arrogance of your two one-line remarks baffling.
I find your foaming at the mouth about things I didn't say equally baffling. Take a step back, calm down, and if you still feel it worth discussing, respond to what I actually said rather than what you feel I meant.
If programming is the new auto worker, and it can make so much money absent formal education and professional requirements/certifications, then there's obviously something different about it that prevents the masses from jumping into the field.
I've talked to and worked with many people outside the field in my life who'd love to make that kind of money and my personal experience leads me to two main answers. It's too f'ing hard, and I can't sit in front of a computer all day so I won't even try.
I'm not being arrogant, nor patting myself on the back. There are far harder jobs out there that require far more critical thinking, but those jobs in general aren't available to the typical person because they require very particular educational paths as they are not meritocracies. Anyone could potentially sit down and learn to program at home and enter the profession, it's very blue collar in that way. You don't need a degree or a license, you just need the skills.