The illusion of job stability
finance.fortune.cnn.com
finance.fortune.cnn.com
I'm not really sure that's true. Bell Labs produced a whole lot of innovative research -- how much of that actually ended up being implemented by small companies instead of by large companies or open source projects?
The amount of innovative R&D that is implemented and commercially applied by large companies is nothing to sneeze at. Of course, the best examples of such behavior probably comes from outside the IT sector, in more traditional engineering disciplines (think e.g. car manufacturing (outside the US, maybe)).
37Signals, for instance, didn't really innovate. They didn't invent groupware or were nowhere near the first to commercially apply it. They simply built a product with the right levels of price, quality, and packaging that hit the right spot for a large number of people. This isn't as much innovation as it is market savvy and competitiveness.
This isn't to say that they aren't very important though, quite the contrary. Small businesses create vast amounts of wealth, and more often directly reward those who are responsible for it, rather than further lining the pockets of the super rich or bureaucrats.
But as far as job stability goes -- I like keeping doors open with former colleagues, associates, customers and also with local software companies in general. That way, if the shit hits the fan, I can find another comparable job in a week tops; while being picky about it.
And all modesty aside, it rarely goes a month without being contacted with a job offer. Not all offers are good; some are downright insulting. But it keeps my confidence up.
But the advantage of a big company is in the stress levels -- you can take medical leaves, you can go on vacation without freaking out your bank balance will be negative on return, you can switch projects if bored. In many companies work assignment and the process are so fucked-up that you could also do nothing all day, while pulling a fast-and-furious before the and of the sprint.
But this kind of life won't make you rich and your salary will always be an average one in your industry.
I've worked with a company like that and it was an incredibly depressive experience (http://news.ycombinator.com/item?id=2374271). Don't be naive, people, it's in business's best interest to keep you as close to a slave as possible, while cutting off the rest of your options by making you stay in the office for as long as possible for as little of a pay as possible.
You think your boss is your friend and likes you, and cuddles you but in reality he is an actor; it's his job to create that illusion, and he gets paid very well for playing the role properly. I do not see how this is much different from scam-artists.
I've always suspected this to be true, but I would love to see some data to back it up. My parents have seen enough instability in their career paths to agree with my decision to actively pursue starting my own company. They are pretty risk averse...
I'll say something more direct: full-time work at any company is not meaningfully more stable than contract-based work. The difference is that employers attempt to instill a sense of loyalty in you which is not reciprocated. Work for yourself. Create product independently and generate passive income. Work for others on a contractual basis and formalize the exchange of lifetime-hours for money.