McKesson layoffs have more to do with mismanagement than the work the people do. McKesson have been fined and settled lawsuits for drug oversight. You could say McKesson acts like a giant drug cartel that is a legal, dispensing opioid's in large quantities which caused the government last May to fine McKesson for suspicious ordering practices and suspending three distribution centers for 2 years.
I worked for McKesson and left a while ago for a better job with a better company. McKesson, while I worked there, seemed more interested in climbing the ranks of the Fortune 500 than caring about its people. Keep staffs at barebones and pushing work on its employees to the point some, like myself, were working consistently between 55 and 60 hours per week under salary. McKesson was getting 20 hours of my work for free. I can guarantee if I were an hourly employee I would have never been able to work 20 hours overtime per week because McKesson than would have to pay for it.
The other thing is the ethics of the company, sure, they have catch things like ICARE, but management it seemed could Care Less.