> git never brought social interaction (issues, pull requests) into coding. GitHub created a lot of innovation in their product.
Many people feel like they stopped innovating here, and thus they choose gitlabs. As a startup, it has to answer the question you asked, and it has to work extremely hard to win developers, add features, and draw distinctions between github and gitlab.
The steve jobs quote doesn't make sense. In your example, if numerous people switched to android right after they offered the features ignored by apple, it would be pretty obvious they were important.
I don't dislike github. I actively like gitlab. You can choose whatever one you want. I personally am a gitlab user for the reasons above. These are subjective, but many seem to embrace them.
"It's really hard to design products by focus groups. A lot of times, people don't know what they want until you show it to them." — Steve Jobs
Ok have to stop you here. The git protocol and cli indeed was written by Linus, but git never tackled how to bring it into a beautiful web interface. git never brought social interaction (issues, pull requests) into coding. GitHub created a lot of innovation in their product and technically.