Read about the ideas behind it here: https://about.gitlab.com/handbook/people-operations/global-c...
Also your Experience Factor Worksheet is private, whether or not you care.
So if your city has a better market-salary:rent ratio than NYC, their salaries are not competitive.
Conversely, they pay pretty well in Lisbon, since the rent is actually quite high compared to the pittance that software developers earn (which is why long commutes are common).
They had the budget for me if I lived in SF, but they stuck with their lowball offer.
That’s why they have this system.
If a hire lived with their parents in SF, does that mean they get paid less than their coworker that rents an apartment?
As is tought in any philosophy class in middle or high school, there’s multiple needs.
Give everyone according to their needs? Everyone the same? Fairness isn’t that simple.
Gitlab is trying to find a solution that is fair in their opinion, and if you disagree with that, you are free to choose a different employer.