I strongly dislike some of the things that Github does: suck up open-source code and re-sell it through Copilot, stifle competition by offering free services that their non-MS-owned competitors can't afford to offer.
I don't think either one is purely good or purely evil. Overall, I like both companies better than average, but I'd rather support Gitlab.
Their way to promote remote work is, ironically, hurtful to my prospects as a remote worker.
(I'm a remote worker outside of the US and my personal interest would be to be paid more, but I don't believe it would be the general interest)
It seems counter-intuitive but I imagine that not doing CoL adjustments actually lowers total payroll.
That's not the problem that forty was talking about. The issue is that when you drop a ton of employees in an area whose wages are well beyond the norm you create larger societal problems.
In fact, concentrating developers in one place like SF is pretty clearly the far greater social evil than ~evenly dispersing them around the country and letting them live in states/cities that perhaps desperately need the benefits of highly trained skilled workers who will pay a ton of taxes.
I would say that packing most developers into SF and California is far worse for America than letting educated and productive workers find communities around the country, potentially growing tech industries all over. Likely far better for equity, diversity, tax outcomes, and social good. I really can't see any argument for packing them all in California and letting all the other states rot.
Those doctors and lawyers aren't getting paid big city salaries.
But most developers aren't making that either. I get that there are some few who are making $400k to millions, but the median developer pay in every software field according to the stack overflow survey is ~80k.
Your average small town doctor is likely out-earning your average developer, so I think it's a good comparison.
We're talking about flyover country. The kind of place that rich Parisians would only ever fly over and would never for any reason consider actually going to.
We're also talking about having so much space that the idea that developers could mess up local housing markets is crazy! In the US, packing developers together ruins housing markets (see the SF housing market ruined by tech companies) and spreading them out across the other 49 states and ~thousand+ rural locations prevents most out-sized effects, except in a few prestigious places known for elite vacations.
The pandemic made a lot of people realize they can hire remotely and be fine. Why should I share the surplus with the company? I am a good developer and I will negotiate to get a better pay. Why wouldn’t I?
The whole premise of being employed is that you make more money for the company than they're paying you.
> I am a good developer and I will negotiate to get a better pay. Why wouldn’t I?
So why would you rule out companies that pay location-adjusted salaries? If they're the best offer on the table then you're shooting yourself in the foot.
I rule out precisely because they never were the best offer in the table for me. There are companies that do not pay location-adjusted salaries that pay better. I was able to get a job in those the last two times I switched jobs.
They're not taking a chance on location. Location is irrelevant to the job.
The timezone alone may rule out a location.
Culture is closely aligned with location, and every company cares about "cultural fit" (while pledging to support diversity, of course) for better or worse.
Misaligned holidays, internet connection quality, even power supply disruptions... and so many things are directly affected by location.
How can someone think location is irrelevant?!?!
I agree it "looks" like nonsense... but it's not. It's reality. Different countries, even neighbouring countries, can have completely different salaries while doing the same thing... and things can cost completely differently too... Just check the border between the USA and Mexico.
If they don't align with your philosophy, that's cool too. You get to choose how that affects your choice of VCS/CI provider.
That’s just silly
I don't really agree with the concern that they "stifle competition by offering free services that their non-MS-owned competitors can't afford to offer". GitLab is clearly able to differentiate with with their terms of service, as evidenced by your and others' comments here. I don't fault the vast majority of FOSS developers, especially those using permissive MIT-style licenses, for favoring cost-efficiency over control. It's good to have both options.
Before, it was freshmeat and, for collaboration, arbitrary mailing lists each enforcing their same "standards" to send in patches. I can only assume the process was sometimes smooth, sometimes terrible. In any case: I never did it.
In the GitHub era, I have regularly made pull requests. Small ones on a maybe weekly basis, larger ones twice a year or so.
I feel confident in the estimate that the number of contributors has grown by at least an order of magnitude, and that GitHub was a significant factor in this development.
Gitlab, meanwhile, started out as so obvious a clone their CSS still had classes named "gh-large-..." months after launch. Then, they would frequently have the audacity to complain when GitHub copied some minor feature they had first implemented.
Social media in the workplace is not as great, ask anyone using facebooks communication platform: https://www.workplace.com
I much prefer working with gitlab as a product 9hours a day on internal systems.
I use github every day and the only time I interact with people I don't know is if I'm submitting a patch to another project I use. Comparing it to facebook workplace is weird.
This is quite absurd complaint, is it not?
I'm given badges, and other gamification crap.
Then again, when I publish my projects I tend to post them either here or on Reddit.
Maybe Microsoft, with some justice, wants a cut of the traffic?
Supporting GitLab on those reasons alone, and choosing to pay for GitLab Enterprise Edition because they offer the Community Edition, is "philosophically aligned"
Eg: GitLab has an open-core product and GitHub is owned by (evil?) Microsoft.