I'd also add the often-overlooked Management and Leadership skills as-well. So many people have everything else, but don't have these valuable abilities and that is why 90% of people will find themselves in lead position rather than a director position.
...Not that their is anything wrong with a lead position it has it's time and place; but when it's time to move up to a director-esque position; you really need to show you can handle the responsibility of others.
Mr. Jobs was not an economist and never claimed to be. He was the CEO of a company in the centre of the issue being discussed, and he gave his anecdotal opinion as someone with a clearly expert knowledge of the situation.
The Internet is a bitch. If an economist stands up and says “This is the case with tech jobs,” he’ll be shouted down as an academic with no real-world experience in the tech sector. If an expert in the tech sector stands up and says “This is the case with tech jobs,” he will be shouted down for lacking the academic credentials to offer an opinion.
They know the jobs aren't coming here. We know it. So why do they try and distract us with this fluffy propaganda? Apple thinks we're all stupid. As long as their share price keeps climbing they'll keep doing shit like this, and PROVE that we're all stupid.
Anecdotally, the place I work has people with wide screen, 19inch monitors that insist on using them at 800x600. It looks awful, but they're used to it being huge, and they refuse to change.
I've seen a few people like that before myself. I think that at least some of them know they can increase the resolution, and they try it, but they switch back before their eyes can adjust.
If they care about user experience, they'd detect the window size, and adjust the ads / layout accordingly. Hopefully they'd do that, but I'm skeptical.
I think it's almost impossible for hackers... or programmers, designers, etc.. to get a regular sleep schedule. I don't know about you guys, but I do some of my best work on Tuesday mornings around 3AM OD'ing on coffee.
You're going to need to work on customer service, collection, sales, development, UX, etc, etc.
There is a LOT you must master.
I just reached the point of depending on being a freelancer for my income. After 4 years of 'practice', I feel I have mastered it.