Well, you should also run just as fast when someone tells you that something commercial quality can be fully implemented in Ninja Trader

It is a balancing act between quality and time to market. Good code increases the ability to fix bugs, add features, extend to new markets - all those things matter in the long run. On the other hand, making it into a fetish is also wrong - after all, it’s just a tool.
The general idea is that most people tend to swing toward their strengths, while in reality they shroud do the opposite. My coding skills suck, so I think I should improve it and I am working on it. Someone who is a strong developer should be learning more about the quant and finance side of things.