It has been my experience that at the one and the same time, there are some extremely hard-working folks who put in tons and tons of over-time (give up their vacations, too), in an effort to keep their jobs, and they get laid off, anyway. Some of that can be due to back-stabbing... If you are a "nice guy" and don't play the games, hard work and over-time will NOT save your job, let me assure you of that!
At the same time, I know of people who "work from home" and build additions to their houses while "working from home", and so on. I even suspect that I know a person who "worked from home" and never told his or her boss that he or she was actually living about 300 or 400 miles away! It is also highly likely that this person (just now laid off) was also working another job at the same time.
With bosses of USA people being located in Puerto Rico or India, etc., and the utter cluelessness of management in general... And it is still a BIG company... This total diversity (between hard-hard workers laid off, and slackers slacking WAY long before getting laid off) should not surprise us.
Not that I fault the slackers for slacking, when they are given no real work that actually matters... And hard work is not rewarded anyway...
Random garbage in, random garbage out!
No surprises here, actually!