Also, for me, GitLab's heavy reliance on JavaScript disqualifies it as a serious competitor to GitHub.
Also, for me, GitLab's heavy reliance on JavaScript disqualifies it as a serious competitor to GitHub.
How in the world using JavaScript makes a project less serious. Although Gitlab use mostly use Ruby and Go. JavaScript is used for Web UI only like most companies.
If you're wondering why someone would feel this way, the reasons vary from person to person, but perhaps the best reason is that a site that becomes nonfunctional when client-side scripts are disabled puts itself at odds with basic web security precautions.
To me it sounded more like "I can browse GitHub without JavaScript just fine, but GitLab doesn't even display the README, even though I'm using the exact same settings".
It's both a user and UX problem. It's like when some part of a website's functionality is only available through Flash.
You know some (nowadays "most") people will have it disabled, and you're indirectly saying that you don't care about those users at all, which is not a bad thing.
It's the users' fault for not enabling Flash, sure, because they're not your target audience. But whether you provide a good UX for your non-target audience or not, it's your fault. And again, you're not obligated to accommodate those users, but that doesn't change the fact the you could give them a better UX but chose not to.
So, from this you can know that the users GitLab cares about are only a subset of the users GitHub cares about.
WTF