https://about.gitlab.com/handbook/total-rewards/compensation...
We could of course quibble about market rate and so on but that shouldn't be locally based in a global marketplace. The fact that a software shop down the road from me pays peanuts when I'm looking for work with companies in other countries that otherwise pay their staff very well isn't important IMO and IME.
Of course it's important. It means you will, all other things being equal, go for the employer that pays the best rate. And that will drag your local wage up, or it might cause the local shop to close down because they can't pay well enough.
In general I keep seeing people very much like being paid a good salary, but not understanding the one thing that puts their salary high (or low): competition from other employers, and from other employees. Other employees lower it; other employers raise it. The fact that employers think they don't have to pay SF salaries globally is the same mechanism that created SF salaries in the first place.
Rather, no one would work for you in CapitalCity at SmallTown salaries.
(One of the reasons is the higher cost of living, but that isnt what keeps the salary high, it's that there's no labour supply at SmallTown salaries.)
Within those two bounds, labour markets can play, but the cost of living going up doesn't automatically make more salary money available.