My take aways from the blog post: "if everyone is paid the same role-based salary, the company would not be able to hire as many team members" - obviously cheaper labour means more resources.
"If everyone is paid a standard salary, those who live in high-income areas would have less discretionary income when compared to their counterparts in lower-income communities." - that is the choice of those living in high income areas, and I don't see why those who make the financially sensible choice of living in a more affordable area should be penalised.
However, and this is quite important, given how high salaries at Gitlab are (based on the calculator), I see no issue with this kind of discrimination. I assumed the gap might be bigger. At the end of they day it has to be a win win situation. I will refrain from criticising this "issue" from now on as I don't see any ill intention in it. Keep up the good work!
An employee on $200k in San Francisco spending 50% on their lifestyle and no kids can retire by 40 to a more economically sane region with similar facilities. A similar employee doing the same job in that more economically sane region for $100k spending that same 50% is working until they are 50.
Which ends up meaning that in the cheaper regions you are only recruiting from the pool of people unable to move to wealthier regions with higher pay (which granted is a high proportion due to family).