It might be true. I diagnosed it today. I had it in high school with mathematics as well. I wouldn't learn it at all and then scrape by with a 55%. And I have the same with programming.
I think I only respect things that truly seem not learnable or understandable. Anything that I can learn, I lose some respect for, because I can just use my brain and it'll be mine.
But today I told myself that's a dangerous attitude to have, because it completely devalues the fact to do a job well, which is a skill in itself.
But another part is the security courses I did at my university. When you're performing rowhammer, meltdown and all those type of things, then a lot of other forms of programming feel a lot easier. There's a ton of stuff in programming that I have a lot of respect for but CRUD apps isn't one of them. Concurrency, compilers, algorithms, AI at the PhD level or security (not a comprehensive list), those things are actually tough.
With that said, thanks for stating so clearly that you think I'm overconfident. I hope to find out ASAP if this is true.
How would I find it out?