Two points to consider : location and globalization
Unlike most jobs, trading does not link one to a specific location.
Any safe place with a reliable 56k internet access will do.
So, if one makes 100k$ a year and is just at breakeven compared to his lifestyle in California, he saves 97k$ a year if he is living in Russia, and this figure accounts for a lifestyle twice as high as the average Russian executive.
Wealth creation is saving + compounding.
Offshoring oneself can be the road to financial freedom.
An average trader going offshore for 8 years at 22 can get back as a millionaire. How possible is this for a 30 y/o corporate executive ?
Then comes in play the globalization trend. Work is a commodity.
The demand might increase but what if the supply is growing ten times faster ?
This will probably be the case in the next phase of economic growth.
The national job markets are protected everywhere by labor laws. It worked until the internet. The past two years have seen the completion of data networks in less developed countries.
Outsourcing is now institutionalised.
So, how competitive is an American engineer when his Indian/Russian/Polish counterpart will be willing to work for 30 to 150 times less money ?
Just like production jobs were delocalized a while ago, IT jobs, consulting jobs, accounting and so on will be delocalized.
Massive supply will seriously hurt the standards of living of a lot of people.
In trading, one does not have to fear the arrival of new participants. Some of them might take some money out of the market, probably 10% of them

But the 100% will bring some money on the table.
So, traders wont suffer from globalization.
So, in my humble opinion, I think being a trader is not to be disregarded as an opportunity. You can get financial freedom out of trading. You can be there for the long term(if need be).
I say this after having experimented the other side (ie highly paying job in a top 50 worldwide company)
OHLC