Your Idea of trading is very rigid. Trading is not always black and white.The programmers have the huge default to think binary as they learned computer science as a data processing.
If we treat the information binary, we are far from the Reality.
The world isn't binary.
If a programmer starts to think the trading like something binary, he loses the most important capacity of his brain.
The cerebral plasticity.
If he trades without his cerebral plasticity, he will not be able to change his previous mind, when it will be necessary.
Because he thinks he has to continue to apply what he calls his "system". (that is nothing more than a binary view of the world)
He is blocked.
In other words, we could probably say that he trades without brain.
So, if a programmer could think the world without thinking to his school background, he probably can have the possibilty to become a great trader.
But, i've doubt it could happens.
Almost all the programmers have the default of their intelligence.
And it's not that kind of intelligence that is needed to become a high level trader.