Well one thing that trading and programming have in common is that they are both dictated by results unlike other fields where you can bs yourself way into whatever. In trading, it's very simple, your profit speaks for you. You can be obtuse and arrogant and stubborn all you want but if you can make $$ at the end of the day, you are the king/queen and nobody dares to challenge you but if you can't, you can talk all you want and nobody will give a s*** about you. Programming is the same thing. At the end of the day, you can code and your code works, you are the legend. And it's these mentality that's supposed based on "results" unfortunately that has given the "successful" traders and programmers alike a false sense of invincibility that wraps them in their bubble of reality that they are gods and can do whatever they like. Eventually though reality has its way of setting in and burst their bubble and their egos come crashing down to earth and they realize that they are actually *gasp* human!!! It's not pretty...
I agree with this to the extent that some traders who were regarded as greater-than; may someday fall, as the markets may throw them a curve ball. But, have you ever seen a 'king' status coder, one day, suddenly, stop knowing how to code at a high level? The relevant difference between your two examples is that the markets are an unknown factor; and mastery of 'current markets,' doesn't necessarily imply, or translate into, mastery of future markets. OTOH, one who has mastered any coding language, I've never known to suddenly fail at that language, in the future. They normally continue to improve. A concept that can't be applied to one who happens to have mastered--or has gotten lucky regarding--the current markets. And actually, one who can master one language, implies that they can master other languages as well--the exact opposite of the implications (more correctly, the lack thereof) of those that have 'mastered' the current markets. We can examine code and say, "Wow, that code is a masterpiece!" We can't look at a strategy and say the same thing, because we can never know what the future markets will do; and whether the strategy will past the test of time ... going forward.
"King" was the word you used. I merely replied using your own terminology. Also, there can be more than one King.