No. This is exactly what GP said:
> there were reasons good reasons why salary couldn't just be raised across the board to match new hire rates.
There is not a single company I can think of (other than FAANG or unicorn startups flush with VC money) that can raise salaries across the board, they simply do not have the cash-flow to do it.
I get that the short-term justification is "we can get away with paying the former less because enough of them will be afraid to leave."
But is there another justification?
In my experience, at large companies "cash flow" would not even vaguely register the difference of increasing salaries for experienced people you want to keep, and it would be a marvelous signal to the rest.
I agree, but the reality is that raising salaries across the board would kill the company immediately, while having ONLY inexperienced staff might happen, and even if it did, it only might kill the company.
Another factor is that a lot of the staff just won't move, even if they know they are being paid less.