No experience, lots of book, many worthless opinions.
Sorry, I am in the 10%. Actually, it feels more like the 5%
or 2%.
I'm well paid, well respected, and I enjoy my job.
His magical power programmers have been a known fact
in the industry for many years. You disparaging it
as a fantasy does not make it false.
I know some reasonably intelligent people who are not
lazy who are well paid and well motivated. And they are
still barely acceptable as programmers. My experience
is not isolated, it is continuous thoughout my career
and the industry literature.
People who thought programming would not be that hard
and could make a decent living at it. People who would
make fine accountants, lawyers, or maybe even doctors.
My favorite are REAL engineers who are horribly frustrated
by their poor performance.
It really is far more art than science, requiring a fanatical
attention to detail, while still being able to juggle a huge
amount of "state" in your mind. And it all can be wiped
away and restarted fresh when a new way of doing it pops
up, again, and again.
Structured programming concepts help, but they barely scratch
the surface of what makes a "real" programmer.
You are simply wrong.