2026 Best Software Awards are here!See the list

GitHub Pros and Cons: Top 5 Advantages and Disadvantages

Quick AI Summary Based on G2 Reviews

Generated from real user reviews

Users value GitHub for its exceptional version control and seamless collaboration features that enhance development efficiency. (105 mentions)
Users value the seamless team collaboration on GitHub, enhancing code tracking and workflow with ease and security. (92 mentions)
Users appreciate the seamless collaboration features of GitHub, enhancing teamwork and project management significantly. (91 mentions)
Users find GitHub's phenomenal ease of use makes project management and collaboration straightforward for all levels of developers. (89 mentions)
Users praise GitHub for its exceptional version control, enhancing collaboration and simplifying code tracking immensely. (84 mentions)
Users find the complexity of advanced features and workflows challenging, particularly for beginners and small projects. (34 mentions)
Users find the learning curve steep, especially when starting with GitHub and its commands and workflows. (33 mentions)
Users find GitHub overwhelming for beginners, particularly with branches, pull requests, and complex features to learn. (29 mentions)
Users find the learning difficulty of GitHub challenging, especially for junior developers due to its complex interface. (29 mentions)
Users find limited features in GitHub, leading to challenges in using resources effectively and finding necessary tools. (27 mentions)

5 Pros or Advantages of GitHub

1. Features
Users value GitHub for its exceptional version control and seamless collaboration features that enhance development efficiency.
See 105 mentions

See Related User Reviews

Thimo B.
TB

Thimo B.

Small-Business (50 or fewer emp.)

5.0/5

"Indispensable Platform for Modern Software Development"

What do you like about GitHub?

GitHub provides an exceptional platform for collaboration, version control, and CI/CD integration. Its clean UI, powerful integrations (especially wit

Happy M.
HM

Happy M.

Enterprise (> 1000 emp.)

3.5/5

"Efficient Pull Requests and Seamless CI/CD, but Room for More"

What do you like about GitHub?

Reviewing and merging pull requests on GitHub is both quick and straightforward. I find that implementing & setting up the CI/CD pipeline instantl

2. Team Collaboration
Users value the seamless team collaboration on GitHub, enhancing code tracking and workflow with ease and security.
See 92 mentions

See Related User Reviews

Mrigank S.
MS

Mrigank S.

Enterprise (> 1000 emp.)

4.5/5

"Github review"

What do you like about GitHub?

The best part is to collaborate with developers from all over the world on projects.

Thimo B.
TB

Thimo B.

Small-Business (50 or fewer emp.)

5.0/5

"Indispensable Platform for Modern Software Development"

What do you like about GitHub?

GitHub provides an exceptional platform for collaboration, version control, and CI/CD integration. Its clean UI, powerful integrations (especially wit

3. Collaboration
Users appreciate the seamless collaboration features of GitHub, enhancing teamwork and project management significantly.
See 91 mentions

See Related User Reviews

Mrigank S.
MS

Mrigank S.

Enterprise (> 1000 emp.)

4.5/5

"Github review"

What do you like about GitHub?

The best part is to collaborate with developers from all over the world on projects.

Thimo B.
TB

Thimo B.

Small-Business (50 or fewer emp.)

5.0/5

"Indispensable Platform for Modern Software Development"

What do you like about GitHub?

GitHub provides an exceptional platform for collaboration, version control, and CI/CD integration. Its clean UI, powerful integrations (especially wit

4. Ease of Use
Users find GitHub's phenomenal ease of use makes project management and collaboration straightforward for all levels of developers.
See 89 mentions

See Related User Reviews

Thimo B.
TB

Thimo B.

Small-Business (50 or fewer emp.)

5.0/5

"Indispensable Platform for Modern Software Development"

What do you like about GitHub?

GitHub provides an exceptional platform for collaboration, version control, and CI/CD integration. Its clean UI, powerful integrations (especially wit

Verified User
U

Verified User

Small-Business (50 or fewer emp.)

4.5/5

"A well structured application for deployement and progress tracking"

What do you like about GitHub?

the thing i like the most about github that we can track that how many days we have visited the github. we can commit the changes in someone's code an

5. Version Control
Users praise GitHub for its exceptional version control, enhancing collaboration and simplifying code tracking immensely.
See 84 mentions

See Related User Reviews

Thimo B.
TB

Thimo B.

Small-Business (50 or fewer emp.)

5.0/5

"Indispensable Platform for Modern Software Development"

What do you like about GitHub?

GitHub provides an exceptional platform for collaboration, version control, and CI/CD integration. Its clean UI, powerful integrations (especially wit

Happy M.
HM

Happy M.

Enterprise (> 1000 emp.)

3.5/5

"Efficient Pull Requests and Seamless CI/CD, but Room for More"

What do you like about GitHub?

Reviewing and merging pull requests on GitHub is both quick and straightforward. I find that implementing & setting up the CI/CD pipeline instantl

5 Cons or Disadvantages of GitHub

1. Complexity
Users find the complexity of advanced features and workflows challenging, particularly for beginners and small projects.
See 34 mentions

See Related User Reviews

Sakshi G.
SG

Sakshi G.

Enterprise (> 1000 emp.)

3.5/5

"Efficient Issue Tracking with Great Collaboration, Minor Room for Improvement"

What do you dislike about GitHub?

Some advanced features on GitHub have a learning curve, especially for beginners. Also, managing permission and workflows feels a bit complex for smal

Happy M.
HM

Happy M.

Enterprise (> 1000 emp.)

3.5/5

"Efficient Pull Requests and Seamless CI/CD, but Room for More"

What do you dislike about GitHub?

It is confusing and hard to configure complex DevOps pipelines. It is costlier then

2. Learning Curve
Users find the learning curve steep, especially when starting with GitHub and its commands and workflows.
See 33 mentions

See Related User Reviews

Mrigank S.
MS

Mrigank S.

Enterprise (> 1000 emp.)

4.5/5

"Github review"

What do you dislike about GitHub?

Learning curve for new comers, interface can be improved.

Thimo B.
TB

Thimo B.

Small-Business (50 or fewer emp.)

5.0/5

"Indispensable Platform for Modern Software Development"

What do you dislike about GitHub?

The learning curve for advanced workflows (like Actions or monorepo management) can be a bit steep for newcomers. Occasionally, performance lags durin

3. Difficulty for Beginners
Users find GitHub overwhelming for beginners, particularly with branches, pull requests, and complex features to learn.
See 29 mentions

See Related User Reviews

Thimo B.
TB

Thimo B.

Small-Business (50 or fewer emp.)

5.0/5

"Indispensable Platform for Modern Software Development"

What do you dislike about GitHub?

The learning curve for advanced workflows (like Actions or monorepo management) can be a bit steep for newcomers. Occasionally, performance lags durin

Sakshi G.
SG

Sakshi G.

Enterprise (> 1000 emp.)

3.5/5

"Efficient Issue Tracking with Great Collaboration, Minor Room for Improvement"

What do you dislike about GitHub?

Some advanced features on GitHub have a learning curve, especially for beginners. Also, managing permission and workflows feels a bit complex for smal

4. Learning Difficulty
Users find the learning difficulty of GitHub challenging, especially for junior developers due to its complex interface.
See 29 mentions

See Related User Reviews

Mrigank S.
MS

Mrigank S.

Enterprise (> 1000 emp.)

4.5/5

"Github review"

What do you dislike about GitHub?

Learning curve for new comers, interface can be improved.

Sakshi G.
SG

Sakshi G.

Enterprise (> 1000 emp.)

3.5/5

"Efficient Issue Tracking with Great Collaboration, Minor Room for Improvement"

What do you dislike about GitHub?

Some advanced features on GitHub have a learning curve, especially for beginners. Also, managing permission and workflows feels a bit complex for smal

5. Limited Features
Users find limited features in GitHub, leading to challenges in using resources effectively and finding necessary tools.
See 27 mentions

See Related User Reviews

Verified User
U

Verified User

Small-Business (50 or fewer emp.)

4.5/5

"A well structured application for deployement and progress tracking"

What do you dislike about GitHub?

That there should be more features should be implemented and ui/ux feature could be more dymanic that can attract users.

Giorgi O.
GO

Giorgi O.

Mid-Market (51-1000 emp.)

5.0/5

"Great for Collaboration and Code Management, But Can Be Tricky for Beginners"

What do you dislike about GitHub?

One thing I don’t like about GitHub is that some features are limited unless you pay, especially for private repositories and advanced tools. It can a

GitHub Reviews (2,296)

View 4 Video Reviews
Reviews

GitHub Reviews (2,296)

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

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.

Ameer A.
AA
Salesforce Developer
Information Technology and Services
Mid-Market (51-1000 emp.)
"Enhances Code Quality, Collaboration, and Release Efficiency"
What do you like best about GitHub?

GitHub provides an excellent balance between usability and advanced functionality, which makes collaboration extremely smooth for development teams. The pull request and code review process is very structured, enabling better quality control and accountability before any changes are merged. GitHub Actions is another major advantage; it allows us to automate testing, deployments, and workflows without relying on third-party tools. The integration ecosystem is also strong, with seamless connectivity to CI/CD platforms, project management tools, and cloud services. Overall, GitHub feels like a central hub for software development, version control, and team collaboration. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

While GitHub is highly capable, the platform does come with a learning curve for new or non-technical users, especially those unfamiliar with version control concepts. Repository permission management can be slightly complex in larger teams, and configuring the correct access structure sometimes requires trial and error. GitHub Actions is powerful, but more detailed templates or onboarding resources would help accelerate setup for beginners. These challenges are not deal-breakers, but they are areas where usability could be improved to better support new adopters. Review collected by and hosted on G2.com.

Hamza .
H
"Essential for Collaborative Code Hosting"
What do you like best about GitHub?

I really like using GitHub because it makes it super easy to keep code tidy and neat and work with others in one place. It's my go-to for code hosting, and I use GitHub every day. GitHub helps me see the changes I make and collaborate easily with others on my projects. I appreciate that it keeps all my code and project history in one place, which is crucial for avoiding confusion when working with others. GitHub also integrates well with my code editor, like Visual Studio Code, and supports features like pull requests to push changes directly. It's really useful for hosting my code and keeping everything organized, making my work easier. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

GitHub is very useful but the interface and Git concepts can be confusing at first. There are options and menus so it sometimes takes me a while to find what I need. Review collected by and hosted on G2.com.

James H.
JH
CTO
Small-Business (50 or fewer emp.)
"GitHub is the core of our Develeopment and DevOps processes"
What do you like best about GitHub?

GitHub provides a robust and reliable platform for managing our source code and version control across all SaaS projects. GitHub Actions make it easy to design automated workflows, from code reviews to continuous integration and delivery. The visibility and traceability of code changes have improved quality assurance and release confidence. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

Managing permissions and repository access across multiple teams can be complex and time-consuming. Advanced security features are powerful but often locked behind higher-tier plans. Review collected by and hosted on G2.com.

AG
software develop
Mid-Market (51-1000 emp.)
"GitHub as a Central Hub for Modern Development Workflow"
What do you like best 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 combines version control, code reviews via pull requests, issue tracking, and CI/CD through GitHub Actions. Having all of this in one platform makes collaboration smoother and more efficient, and it helps the team maintain consistently high code quality. Review collected by and hosted on G2.com.

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 members to pick up. On top of that, managing large repositories can get difficult if you don’t have a clear structure and consistent conventions in place. Review collected by and hosted on G2.com.

Product Avatar Image
GitHub