Employers don't pay high because CoL is high; they pay what the market allows them to pay.
People fear loss more than they welcome gain. There is a lot of demand for good engineering talent and there just aren’t enough engineers with these skills. While many people fear that remote would decrease salaries in high col areas, I believe the opposite will happen.
Of course the second order effects are somewhat difficult to predict. If you can get SF salaries in eg Ohio, it might reduce the number of people flocking to SF reducing the talent pool.
People are not accepting cuts and that is leading to positions being eliminated (layoffs) as employers are realizing they can pay sometimes 50% less than their high cost of living area wages.
Cutting costs usually lets those people get bigger bonuses, so the incentive is towards forcing the issue.
Why would anyone accept a pay cut if their job is remote? I get it if location based pay is used for jobs that require in person. But how can the employer have it both ways? Why would the employer want to subsidize more expensive lifestyles for a remote position?