Sincerely, I have long drawn my conclusions about corporate work due to similar reasons like you mentioned and that's why I belong to the class of persons who support earning from multiple sources of income.
The truth is that there would be more layoffs because many a times, the workers are either lazy and want the company to carter for almost their every day need and when that doesn't happen, they tend to reduce their output, thus making the company environment stale. When that isn't the case, another consideration may be that the employee isn't suited for an office environment or that kind of work to be specific.