Can confirm, experienced this shift myself.
It's worth noting that my job was kind of special in the sense that it was usually field work. I visited the office once or twice a year. The ones with "normal" positions were mostly in the office because it was objectively a healthy work place with nice people, and under such circumstances the "collaboration argument" is actually valid to a certain degree. However, nobody (except from the ones who actually needed to be on site to do their job, such as manufacturing and repair) were under any obligation to physically be in the office, as long as the job got done well. Once in a while us riffraff from the field service department would coordinate and visit the head office together, and that's when it was pretty much packed, as it was one of the rare opportunities for everyone to meet. (This usually resulted in everyone getting an invite to a "technical meeting" at a pub nearby, with some department heads card in the bar)
However, then we were bought by a huge competitor, and they allowed none of this. I kept ignoring most requests that said I had to be in the office a certain amount of time. And when they began contacting me directly and insist, I made sure to select days that incurred the highest airline fees. That's when they started to back off and mostly make demands that made sense.
However, gone were the days when people actually enjoyed meeting each other, be it in or outside of the office. Nobody truly cared anymore, especially since the new corporate overlords wanted to micromanage everything. I left that job a few months ago, and I hear from a lot of my former coworker that there's a really big exodus.
My hope is that the new company ended up paying for pretty much nothing. The profit was in the people and their experience, and the people are taking their experience elsewhere for higher pay and less corporate bullshit.