I'm not saying anything of that. I was saying that:
- it is a job for a programmer, not for trader
- that is is possible to get neccessary experience in just few years to qualify for such job (if you are good)
- that key part here is that you know the domain (investment banking), rather than C# itself
I think that we agree on all that? And this is point I want to make - instead of learning C+-%&^!, train into well paying industry and utilize whatever skills you already have.
Said that, few more points:
- it is a lot easier to get into such positions starting from good IT background and then learning finance on the job rather than having financial background and learning how to program
- there are positions where they will accept good people without financial background for money which is still considerably bigger (2x?) than anything in web-programming
- there are positions where they will accept very good people without financial background for exactly same money (I was hiring for one few months ago, where we were looking for soft/hard-realtime programmers, paying normal investment banking daily rates)
- it is not just 8-5 job in many cases, but it is not as scary as stories about game development crunches (unless you get into small hedge funds, but then you are asking for that...)
From my experience, biggest issue to overcome for people from 'outside' is not lack of financial knowledge, but rather mindset. A lot of programmers enjoy living in walled garden, with requirements coming in controlled agile fashion, well defined sprints, not caring about final deliveries after unit/integration tests have run, not having to face end users pointing your mistakes to you and abstracting away clients to be far away evil. But that is separate story.