Speaking from the point of view of someone who spent 8 years in school learning computer science, then the next 15+ practicing it:
I cannot create an RTS game engine in C. Not in a million years.
It's all good and well to be encouraging, but this is literally our field. If we can't identify our own short comings accurately (after for some people is decades of experience), then we are probably less capable than we think instead of more.
Given enough time I can copy other peoples implementations, but its extremely mechanistic to the point where you can't say that I actually 'wrote' it or learned anything. And it would be questionable if all the functionality would fit together as a succinctly as the posters.
I hope you don't think that is goal post moving, but if I do something mathematical in order to get it correct I have to sacrifice everything else: speed of production, efficiency of the end-product, readability of the code, etc. Compared to my output in logic problems or HCI, you'd think two entirely different people were involved and one was significantly smarter.
It's a failing (of the sort where asked "What is your biggest weakness?" at an interview, I can always answer immediately this), but it's what allows me to be impressed with work like an entire RTS game engine in C in just 3 years as a passion project.
I wouldn't call athletes "physically superior" either. That kind of supremacist talk is looked askance upon, for good reason.
But they're definitely faster/more coordinated/stronger than average, pretty much by definition. They can be proud of that.
Computer programmers are also smarter than average. If they weren't, they wouldn't stick around. It's not physics or higher maths; I figure anyone above the 80th percentile can do a good job of it, and some people in 60-80th can get the hang if it, but will probably never be great.
That's just the way it is. Phrasing it as being intellectually superior to the rest of humanity, that's just your hangup.