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 features of GitHub, making version control seamless and effective for development. (124 mentions)
Users find GitHub's ease of use essential for streamlined collaboration and effective version control in their projects. (111 mentions)
Users highlight the seamless collaboration features of GitHub, enhancing code sharing and workflow management significantly. (109 mentions)
Users value the seamless collaboration on GitHub, enhancing teamwork through efficient version control and community-driven innovation. (107 mentions)
Users value the seamless version control in GitHub, enhancing collaboration and simplifying project management for development teams. (103 mentions)
Users find GitHub's complexity overwhelming, particularly for newcomers navigating its features and settings. (47 mentions)
Users find the learning curve steep, especially for beginners unfamiliar with Git and GitHub workflows. (45 mentions)
Users find the difficulty for beginners on GitHub daunting, especially with complex features and navigation challenges. (43 mentions)
Users note a high learning curve for beginners, making early experiences with GitHub challenging and time-consuming. (41 mentions)
Users find the steep learning curve of GitHub challenging, especially for beginners navigating complex project setups. (36 mentions)

5 Pros or Advantages of GitHub

1. Features
Users value the exceptional collaboration features of GitHub, making version control seamless and effective for development.
See 124 mentions

See Related User Reviews

Meerali N.
MN

Meerali N.

Enterprise (> 1000 emp.)

5.0/5

"Effortless Collaboration with Intuitive UI"

What do you like about GitHub?

I love using GitHub for open source projects and testing applications. It helps me store my code, collaborate with people across the globe, and deploy

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

2. Ease of Use
Users find GitHub's ease of use essential for streamlined collaboration and effective version control in their projects.
See 111 mentions

See Related User Reviews

Meerali N.
MN

Meerali N.

Enterprise (> 1000 emp.)

5.0/5

"Effortless Collaboration with Intuitive UI"

What do you like about GitHub?

I love using GitHub for open source projects and testing applications. It helps me store my code, collaborate with people across the globe, and deploy

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.

3. Team Collaboration
Users highlight the seamless collaboration features of GitHub, enhancing code sharing and workflow management significantly.
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

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

4. Collaboration
Users value the seamless collaboration on GitHub, enhancing teamwork through efficient version control and community-driven innovation.
See 107 mentions

See Related User Reviews

Meerali N.
MN

Meerali N.

Enterprise (> 1000 emp.)

5.0/5

"Effortless Collaboration with Intuitive UI"

What do you like about GitHub?

I love using GitHub for open source projects and testing applications. It helps me store my code, collaborate with people across the globe, and deploy

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

5. Version Control
Users value the seamless version control in GitHub, enhancing collaboration and simplifying project management for development teams.
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, particularly for newcomers navigating its features and settings.
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 GitHub workflows.
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 find the difficulty for beginners on GitHub daunting, especially with complex features and navigation challenges.
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 note a high learning curve for beginners, making early experiences with GitHub challenging and time-consuming.
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 the steep learning curve of GitHub challenging, especially for beginners navigating complex project setups.
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,326)

View 4 Video Reviews
Reviews

GitHub Reviews (2,326)

View 4 Video Reviews
4.7
2,326 reviews
Search reviews
Filter Reviews
Clear Results
G2 reviews are authentic and verified.
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.

Himanshu C.
HC
security researcher
Computer & Network Security
Small-Business (50 or fewer emp.)
"The backbone of every serious security project I've shipped"
What do you like best about GitHub?

GitHub's UI is genuinely clean — navigating across repos, PRs, Actions logs, and security alerts never feels cluttered even on large codebases. The onboarding for new contributors is handled well too; a good README + GitHub Pages setup and people can start contributing without any hand-holding. Integration with the entire toolchain (HuggingFace, PyPI, DockerHub, Slack) is seamless. For projects like PromptWall, I had CI running, a dataset linked, and a release pipeline live within a day of going public. Copilot suggestions inside PRs are actually useful for catching obvious issues during review. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

Free tier Actions minutes cap is a real bottleneck once you have multiple active repos. Performance on the web editor lags noticeably on large diffs — anything over 1000 lines becomes painful to review in-browser. Secret scanning false-positives are annoying for security research repos (flags test credentials in CTF writeups). Support response time on billing/account issues is slow; the docs are thorough but finding answers to edge cases takes too long. Review collected by and hosted on G2.com.

LS
Cloud & Application Security Engineer
Mid-Market (51-1000 emp.)
"GitHub’s Easy UI and Unmatched Onboarding Make It the Home of Open Source"
What do you like best about GitHub?

GitHub is the home of open source. Almost anything you need to build a modern web application, store general knowledge notes, or support legacy systems can be found there. The UI is easy to navigate, with an unparalleled onboarding experience for new users. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

My biggest concerns about GitHub are areas that, thankfully, seem to be getting attention now. The Actions ecosystem is full of integrations and has transparent pricing, but it has felt like there hasn’t been enough investment in security or in performance improvements. The strong focus on AI, sometimes at the expense of other functionality, has also been somewhat concerning. That said, after recent security incidents, it does appear that GitHub is adding new guardrails that should help address these issues going forward. 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.

Meerali N.
MN
SME
Enterprise (> 1000 emp.)
"Effortless Collaboration with Intuitive UI"
What do you like best about GitHub?

I love using GitHub for open source projects and testing applications. It helps me store my code, collaborate with people across the globe, and deploy models and projects. I find it to be the best with the fastest, cleanest best UI that's easy to navigate. It's beginner-friendly and runs on scripts with simple prompts of our own language, making it superb. Also, the initial setup is completely easy for beginners. I'd definitely rate it 10 out of 10. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

Nothing to dislike, it is best version of itself! Review collected by and hosted on G2.com.

Verified User in Computer Software
UC
Enterprise (> 1000 emp.)
"GitHub Makes Code Collaboration and Version Control Effortless"
What do you like best about GitHub?

What I like most about GitHub is how easy it makes collaboration on code. The pull request system is very straightforward and helps keep everything organized when multiple people are working on the same project. I also like the version control aspect, it’s easy to track changes, roll back if needed, and understand who did what. The integrations with other tools and CI/CD workflows are another big plus. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

One downside is that it can feel a bit overwhelming at first, especially if you’re new to Git or version control in general. There are a lot of features, and not all of them are immediately intuitive. Also, managing permissions and repositories across larger teams can get a bit complicated if not structured properly. Review collected by and hosted on G2.com.

Ntokozo N.
NN
Software Developer
Information Technology and Services
Enterprise (> 1000 emp.)
"GitHub Makes Collaboration Seamless with Clear Version Control and Powerful Automation"
What do you like best about GitHub?

GitHub makes collaboration seamless, version control clear, automation powerful, and community driven innovation accessible while solving problems of code sharing, workflow management, and project transparency, though its complexity can be daunting at first. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

What frustrates me about GitHub is how its simplicity hides steep learning curves. Git concepts like rebasing, resolving merge conflicts, and managing forks can overwhelm newcomers, private repos and advanced features are locked behind paid tiers, the interface sometimes feels cluttered with notifications and endless pull requests, and large projects can suffer from slow performance or confusing issue tracking. Review collected by and hosted on G2.com.

Product Avatar Image
GitHub