GitHub Pros and Cons: Top 5 Advantages and Disadvantages

Quick AI Summary Based on G2 Reviews

Generated from real user reviews

Users value the exceptional collaboration and version control features of GitHub, enhancing productivity and code management. (124 mentions)
Users appreciate the ease of use of GitHub, enabling smooth collaboration and efficient version control. (111 mentions)
Users value the seamless collaboration features of GitHub, enhancing teamwork and project transparency effectively. (109 mentions)
Users value GitHub for its seamless collaboration and effective version control, enhancing teamwork and project transparency. (107 mentions)
Users commend GitHub for its clear version control, enhancing collaboration and enabling efficient workflow management. (103 mentions)
Users find GitHub's complexity overwhelming, especially newcomers struggling with navigation and advanced features behind paywalls. (47 mentions)
Users find the learning curve steep, especially for beginners unfamiliar with Git and its functionalities. (45 mentions)
Users often find GitHub difficult for beginners, facing challenges with its complex features and unintuitive navigation. (43 mentions)
Users find the high learning curve of GitHub challenging, especially for beginners unfamiliar with Git. (41 mentions)
Users find a steep learning curve with GitHub, especially beginners struggling with complex setup and documentation. (36 mentions)

5 Pros or Advantages of GitHub

1. Features
Users value the exceptional collaboration and version control features of GitHub, enhancing productivity and code management.
See 124 mentions

See Related User Reviews

AG

Aharon G.

Mid-Market (51-1000 emp.)

4.5/5

"GitHub as a Central Hub for Modern Development Workflow"

What do you like about GitHub?

What I like most about GitHub is how it brings the entire development workflow together in one place. It’s more than just a code repository: it combin

GW

Gerald W.

Small-Business (50 or fewer emp.)

4.5/5

"It's Practical,Convenient,Agile as my To Go for professional software Dev Tool with useful community"

What do you like about GitHub?

I love as my practical and convenient tool providing service availability always,have never experienced a downtime.Reliable with seamless intergration

2. Ease of Use
Users appreciate the ease of use of GitHub, enabling smooth collaboration and efficient version control.
See 111 mentions

See Related User Reviews

Verified User
U

Verified User

Mid-Market (51-1000 emp.)

5.0/5

"The best software collaboration and storage tool"

What do you like about GitHub?

Easy to use and the most widely-used software in the industry.

AG

Aharon G.

Mid-Market (51-1000 emp.)

4.5/5

"GitHub as a Central Hub for Modern Development Workflow"

What do you like about GitHub?

What I like most about GitHub is how it brings the entire development workflow together in one place. It’s more than just a code repository: it combin

3. Team Collaboration
Users value the seamless collaboration features of GitHub, enhancing teamwork and project transparency effectively.
See 109 mentions

See Related User Reviews

AG

Aharon G.

Mid-Market (51-1000 emp.)

4.5/5

"GitHub as a Central Hub for Modern Development Workflow"

What do you like about GitHub?

What I like most about GitHub is how it brings the entire development workflow together in one place. It’s more than just a code repository: it combin

GW

Gerald W.

Small-Business (50 or fewer emp.)

4.5/5

"It's Practical,Convenient,Agile as my To Go for professional software Dev Tool with useful community"

What do you like about GitHub?

I love as my practical and convenient tool providing service availability always,have never experienced a downtime.Reliable with seamless intergration

4. Collaboration
Users value GitHub for its seamless collaboration and effective version control, enhancing teamwork and project transparency.
See 107 mentions

See Related User Reviews

AG

Aharon G.

Mid-Market (51-1000 emp.)

4.5/5

"GitHub as a Central Hub for Modern Development Workflow"

What do you like about GitHub?

What I like most about GitHub is how it brings the entire development workflow together in one place. It’s more than just a code repository: it combin

Kunal D.
KD

Kunal D.

Small-Business (50 or fewer emp.)

5.0/5

"Fast, Secure, and Essential for Team Collaboration and Version Control"

What do you like about GitHub?

GitHub has essentially become the 'operating system' for my development workflow. What I appreciate most is the seamless integration of GitHub Actions

5. Version Control
Users commend GitHub for its clear version control, enhancing collaboration and enabling efficient workflow management.
See 103 mentions

See Related User Reviews

AG

Aharon G.

Mid-Market (51-1000 emp.)

4.5/5

"GitHub as a Central Hub for Modern Development Workflow"

What do you like about GitHub?

What I like most about GitHub is how it brings the entire development workflow together in one place. It’s more than just a code repository: it combin

Kunal D.
KD

Kunal D.

Small-Business (50 or fewer emp.)

5.0/5

"Fast, Secure, and Essential for Team Collaboration and Version Control"

What do you like about GitHub?

GitHub has essentially become the 'operating system' for my development workflow. What I appreciate most is the seamless integration of GitHub Actions

5 Cons or Disadvantages of GitHub

1. Complexity
Users find GitHub's complexity overwhelming, especially newcomers struggling with navigation and advanced features behind paywalls.
See 47 mentions

See Related User Reviews

AG

Aharon G.

Mid-Market (51-1000 emp.)

4.5/5

"GitHub as a Central Hub for Modern Development Workflow"

What do you dislike about GitHub?

The biggest downside is the learning curve for more advanced features, like GitHub Actions and more complex workflows, which can be tough for new team

Kunal D.
KD

Kunal D.

Small-Business (50 or fewer emp.)

5.0/5

"Fast, Secure, and Essential for Team Collaboration and Version Control"

What do you dislike about GitHub?

While the feature set is massive, the UI is starting to feel quite bloated and cluttered, making it difficult for new team members to find specific re

2. Learning Curve
Users find the learning curve steep, especially for beginners unfamiliar with Git and its functionalities.
See 45 mentions

See Related User Reviews

AG

Aharon G.

Mid-Market (51-1000 emp.)

4.5/5

"GitHub as a Central Hub for Modern Development Workflow"

What do you dislike about GitHub?

The biggest downside is the learning curve for more advanced features, like GitHub Actions and more complex workflows, which can be tough for new team

Kunal D.
KD

Kunal D.

Small-Business (50 or fewer emp.)

5.0/5

"Fast, Secure, and Essential for Team Collaboration and Version Control"

What do you dislike about GitHub?

While the feature set is massive, the UI is starting to feel quite bloated and cluttered, making it difficult for new team members to find specific re

3. Difficulty for Beginners
Users often find GitHub difficult for beginners, facing challenges with its complex features and unintuitive navigation.
See 43 mentions

See Related User Reviews

AG

Aharon G.

Mid-Market (51-1000 emp.)

4.5/5

"GitHub as a Central Hub for Modern Development Workflow"

What do you dislike about GitHub?

The biggest downside is the learning curve for more advanced features, like GitHub Actions and more complex workflows, which can be tough for new team

Kunal D.
KD

Kunal D.

Small-Business (50 or fewer emp.)

5.0/5

"Fast, Secure, and Essential for Team Collaboration and Version Control"

What do you dislike about GitHub?

While the feature set is massive, the UI is starting to feel quite bloated and cluttered, making it difficult for new team members to find specific re

4. Learning Difficulty
Users find the high learning curve of GitHub challenging, especially for beginners unfamiliar with Git.
See 41 mentions

See Related User Reviews

AG

Aharon G.

Mid-Market (51-1000 emp.)

4.5/5

"GitHub as a Central Hub for Modern Development Workflow"

What do you dislike about GitHub?

The biggest downside is the learning curve for more advanced features, like GitHub Actions and more complex workflows, which can be tough for new team

Kunal D.
KD

Kunal D.

Small-Business (50 or fewer emp.)

5.0/5

"Fast, Secure, and Essential for Team Collaboration and Version Control"

What do you dislike about GitHub?

While the feature set is massive, the UI is starting to feel quite bloated and cluttered, making it difficult for new team members to find specific re

5. Steep Learning Curve
Users find a steep learning curve with GitHub, especially beginners struggling with complex setup and documentation.
See 36 mentions

See Related User Reviews

AG

Aharon G.

Mid-Market (51-1000 emp.)

4.5/5

"GitHub as a Central Hub for Modern Development Workflow"

What do you dislike about GitHub?

The biggest downside is the learning curve for more advanced features, like GitHub Actions and more complex workflows, which can be tough for new team

Kunal D.
KD

Kunal D.

Small-Business (50 or fewer emp.)

5.0/5

"Fast, Secure, and Essential for Team Collaboration and Version Control"

What do you dislike about GitHub?

While the feature set is massive, the UI is starting to feel quite bloated and cluttered, making it difficult for new team members to find specific re

GitHub Reviews (2,310)

View 4 Video Reviews
Reviews

GitHub Reviews (2,310)

View 4 Video Reviews
4.7
2,310 reviews
Search reviews
Filter Reviews
Clear Results
G2 reviews are authentic and verified.
Maniram T.
MT
Student
Computer Software
Mid-Market (51-1000 emp.)
"Best Team Collaboration with Powerful Version Control"
What do you like best about GitHub?

I like GitHub for its amazing features that make teamwork very efficient. The version control system helps me to track all my previous changes I have done, manage code history, and helps me to experiment without risk and worry. I appreciate the clean interface and integrations that make development, reviewing, and deploying projects easier, also the community support for GitHub is very huge to help us when stuck, so I use GitHub everyday to complete all my tasks and track my code changes, It easily integrates with my IntelliJ and I could easily push (implement) my changes into GitHub directly from the IDE Review collected by and hosted on G2.com.

What do you dislike about GitHub?

There is nothing to dislike about Github, But I sometimes find GitHub a bit overwhelming, especially when working with large repositories.

I feel GitHub can be slightly expensive for some advanced features and AI features Review collected by and hosted on G2.com.

Reda H.
RH
Senior Software Engineer
Small-Business (50 or fewer emp.)
"Indispensable Platform for Collaborative Development"
What do you like best about GitHub?

GitHub offers me a very reliable and easy-to-use environment, which makes its implementation quick even in a new project or team. I have been using it daily for several years in both personal and professional projects, particularly with Angular and .NET stacks. I particularly appreciate the branch management, the Pull Request workflow, and the code review system that allows for clear and structured exchanges between developers. GitHub Actions is also a big advantage, as it allows me to easily automate CI/CD pipelines directly on the platform. Finally, the documentation and community are very rich, which makes problem-solving easier. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

Even though GitHub is very comprehensive, I think the free offering could be improved, particularly by increasing the available space for GitHub Pages or by offering more free deployment options for developers. Customer support is not always necessary thanks to the documentation, but when it is needed, it could be faster in certain specific cases. Review collected by and hosted on G2.com.

Abdelaziz A.
AA
Flutter Committee Member
Small-Business (50 or fewer emp.)
"Clean UI, Strong Integrations, and Reliable Performance—GitHub Boosts Productivity"
What do you like best about GitHub?

GitHub has a clean and functional UI, strong integrations with tools like Jira and Slack, and reliable performance even with large repositories. Pricing is reasonable, though enterprise features can be costly. Support and onboarding are solid, with plenty of documentation and community resources. AI-powered tools like Copilot enhance productivity and help catch errors efficiently I use it all the time and implement a lot of projects easily with it with my team. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

What I dislike about GitHub is that it can feel overwhelming for new users, especially when managing large repositories or multiple branches. Some advanced features, like enterprise analytics or project management tools, require paid plans, which can get expensive for smaller teams. Review collected by and hosted on G2.com.

Himanshu J.
HJ
Founder
Small-Business (50 or fewer emp.)
"GitHub: The Best Platform for Managing and Showcasing Projects"
What do you like best about GitHub?

GitHub is the best platform for managing software projects and showcasing them. Most companies ask for your GitHub before they even ask who you are, and that really shows how important it is. On top of that, other projects and initiatives like GitHub for Students, GitHub Codespaces, and agents are real lifesavers. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

Honestly, I don’t see any real downside to GitHub overall t’s simply the best. That said, the ongoing updates that remove features from GitHub Copilot for students are a bit disappointing, even if I understand why it happens and it does make sense. Review collected by and hosted on G2.com.

Neil W.
NW
Engineering Manager
Mid-Market (51-1000 emp.)
"Easy-to-Use GitHub with Powerful Actions and Workflow Automation"
What do you like best about GitHub?

Everything is on Github... well, almost everything. Almost every open source project, people's pet projects, the work that I do for various companies... it makes it a little bit similar to how Google Docs/Workspace is everywhere now, so the tools I am used to using in my personal life are also the same tools I use at work.

Github is easy to use, I'm very familiar with how to SSH, it's moderately simple to change my git user so I can attribute work differently to my various personas. Github actions is also very easy to use, and the cron feature is excellent, which helps me automate many workflows.

I use Github every workday. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

Github has been very flaky recently, to the point where it feels like there is some sort of Github outage every week. This is problematic because it interferes with our releases, all of our CI is tied into github actions at the moment.

They've also begun changing the UI and now the code review tool feels a lot slower.

Particularly annoying is when an outage doesn't just affect CI, but affects pushing or pulling... that halts all productivity rather than just halting releases. Annoying! Review collected by and hosted on G2.com.

Kunal D.
KD
Software Engineer
Information Technology and Services
Small-Business (50 or fewer emp.)
"Fast, Secure, and Essential for Team Collaboration and Version Control"
What do you like best about GitHub?

GitHub has essentially become the 'operating system' for my development workflow. What I appreciate most is the seamless integration of GitHub Actions directly within the repository; it makes setting up CI/CD pipelines for my Node.js applications incredibly straightforward without needing external tools like Jenkins. The Pull Request interface is also best-in-class for code reviews the ability to leave line-specific comments and suggest changes directly in the UI significantly speeds up our team's collaboration. Plus, the vast ecosystem of GitHub Marketplace actions saves me hours of manual scripting for deployments to AWS or automated testing Review collected by and hosted on G2.com.

What do you dislike about GitHub?

While the feature set is massive, the UI is starting to feel quite bloated and cluttered, making it difficult for new team members to find specific repository settings. I also find the notification system frustratingly noisy; even with custom filters, important mentions often get buried under automated bot alerts. Additionally, debugging GitHub Actions can be a tedious 'commit-and-push' cycle because there’s no native, robust way to test complex workflows locally. Lastly, the pricing jump from the 'Team' to 'Enterprise' tier feels steep for mid-sized startups that need advanced security features like SAML SSO Review collected by and hosted on G2.com.

RS
Technical Lead
Computer Software
Mid-Market (51-1000 emp.)
"GitHub Actions, Issues Connectivity, and Copilot Make Complex Tasks Easier"
What do you like best about GitHub?

Out of the many things I like, the GitHub Issues connectivity with the Change Request stands out. I also appreciate how easy it is to implement GitHub Actions, along with the wide variety of deployments that can be performed through GitHub Actions.

Another great feature is GitHub Copilot. It helps me tackle many complex tasks, and I like that it can make modifications and raise a change request directly through Copilot itself, without needing as much manual intervention.

I use this very frequently with all of my projects and have a very smooth experience.

I initially used some other tool, but then migrated to Github and the integration and onboarding was very easy and smooth. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

I wouldn’t describe this as something I dislike, but it can be challenging to learn as a new beginner. For example, when a project has multiple microservices in a single Git repo, setting up GitHub worktrees can become tricky. This is especially true when there are microservice-level configuration files that may differ depending on the branch you’re working on. There may be a solution for this, but I’ve found it a bit difficult to work with so far. Review collected by and hosted on G2.com.

AVANI S.
AS
Technical Consultant
Enterprise (> 1000 emp.)
"Easy Code Maintenance with Everything in One Place"
What do you like best about GitHub?

Ease of code maintenance, standard procedures, everything at one place, enough options to do what I need.

What I like best about GitHub is how it combines version control, collaboration, and CI/CD into one seamless platform. The pull request workflow, issue tracking, and integrations make teamwork and code reviews efficient. It’s become the central hub for managing projects from idea to deployment. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

Setup on.local, issues are not categorised in the best way, vauge filters are used, tough to find the issue I'm searching for, e.g..The UI can feel cluttered and some advanced features are hidden behind multiple menus, which slows down navigation. Pricing for private repos and advanced CI/CD minutes can also become expensive for teams. Occasionally, large repos or Actions pipelines feel slower than expected. Review collected by and hosted on G2.com.

Axel U.
AU
Software Engineer
Computer Software
Small-Business (50 or fewer emp.)
"GitHub centralizes development: collaboration, PRs, and CI/CD with Actions in one place"
What do you like best about GitHub?

What I like most about GitHub is that it centralizes the entire development cycle in one place. It's not just a Git repository: it also functions as a collaboration and automation platform. Pull Requests, with a structured code review, elevate code quality and require you to justify technical decisions before integrating changes. GitHub Actions allows you to incorporate CI/CD directly into the repository, which simplifies automated testing, builds, and deployments without relying on external tools. I also value the clear management of branches, branch protection, and permission control, because they help maintain standards when working with large teams. In both personal and professional projects, GitHub reduces operational friction and improves code traceability. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

GitHub can become complex when working with large teams if workflows are not clearly defined. Setting permissions, protected branches, and Actions is not always intuitive, and sometimes it's difficult to find the right way to get everything properly adjusted. Additionally, some more advanced features depend on paid plans, which can end up limiting small teams. Review collected by and hosted on G2.com.

Nanchawan R.
NR
Mobile Front-End Developer
Mid-Market (51-1000 emp.)
"Quick, Modern UI with Great Social Features and Helpful PR Bots"
What do you like best about GitHub?

I like everything: UI, it is quick, modern and easy to use, all settings are easy to find. The social component: how you can follow other users and see what their activity. The bots that auto check pull requests and commits are great help as well! Review collected by and hosted on G2.com.

What do you dislike about GitHub?

It is hard to say, because I like almost everything. I think the only thing: sometimes I wish it would be faster to access the latest release of some application (if they provide compiled binaries) would be accessible on repos main page. Review collected by and hosted on G2.com.

Product Avatar Image
GitHub