Years ago there was an implicit agreement when taking a job: work here for 40 years and you will not get rich but at least you will always have a job. That agreement is gone. Work for one company until you are in your 50's and you will be "laid-off" and replaced with a younger worker. Many people still think starting business is high risk compared to working for a company, but over the past 20 years the risks have changed and no longer makes sense to bear all the risk of losing your job with none of the commensurate up side of owning a business.
The entrepreneurial system is organized so that the risk takers are the money makers when a company succeeds. It doesn't really make sense any other way - why else would someone start a business that might fail and cost a fortune?
The risk-reward incentives for being an employee vs. employer are not quite so simple as you make out.
Nobody has a guaranteed job for the next 30 years
I've heard worse advice. That would have avoided the mortgage crisis anyway. The fact that the default in so many markets is to 'buy' things with borrowed money is probably for the worse.
I'm not saying one should never go into debt, but, plan ahead. Your job is not a given so make sure you have a buffer.
This is how commercial real estate works. Can't fill the building? Hand it back to the lender.
Not true, as an employee you bear all the risk of being laid-off if the company does not do well; but do not benefit from the upside.