I can't speak for other fields, but I've worked in IT as a sysadmin for about a decade at a bunch of different companies, big and small.
I've never worked at a place that was close to "overstaffed" nearly every place I've worked we've needed at least 2-4 additional people on staff.
Everybody was overworked, overwhelmed with tickets and projects, working 50+ hours a week constantly.
But upper management and executives love claiming that staffing is maxed out and needs to get more lean. Like, dude, our IT team is handling dozens of tickets a day, running 5-10 different infrastructure projects simultaneously, and keeping near-decade old equipment alive because we were denied our third budget request in a row.