Microsoft, Apple, ebay, google? Do you happen to be an MIT grad?
haha
In any development job, you're going to have some tough competition...specifically, offshore.
Most companies will outsource 50% or more of their IT to places like India and China. Companies think their saving money because of the cheap labor but the code usually comes back poorly written.
I'm not sure I'd suggest my children become software developers.
haha...you may get lucky
Developer really crosses all of those categories you have listed.