Отвечу максимально просто, будучи программистом, вы легко станете трейдером, вот просто возьмете и станете, а наоборот - нет. Стать трейдером - легко, сегодня вы не трейдер, а завтра уже трейдер. А вот с программистом, так не выйдет. Там одного желания мало, нужно учиться.
Следующий этап - успех. Чтобы стать успешным программистом, надо учиться, много читать, развиваться и работать, а чтобы стать успешным трейдером, нужно просто им стать.
Сегодня вы начинающий, а завтра уже успешный.
А теперь о минусах на перспективу. Сегодня вы успешный трейдер, а завтра - нет. И никакие навыки и знания не помогут, когда невидимая рука рынка решит, что ваши супер успешные опционы, которые должны будут принести вам миллиарды завтра, не станут стоить ничего сегодня. А вот с программистом такого не случится, его конечно могут уволить, он может обанкротиться, но приобретенные навыки не исчезнут.
Любая работа связана с риском, но программист рискует намного меньше. Кстати роботов для торговли на бирже, пишут программисты, а так же инструменты для этих торгов, тоже пишут программисты.