Introducing G2.ai, the future of software buying.Try now

GitHub Pros and Cons: Top Advantages and Disadvantages

Quick AI Summary Based on G2 Reviews

Generated from real user reviews

Users highlight GitHub's version control and collaboration features, making code tracking and teamwork effortless. (107 mentions)
Users greatly value the team collaboration capabilities of GitHub, enhancing code tracking and collective project development. (94 mentions)
Users value the collaboration features of GitHub, enhancing teamwork through effective code tracking and management tools. (92 mentions)
Users love the ease of use of GitHub, finding its interface and navigation intuitive for all skill levels. (89 mentions)
Users appreciate the superior version control of GitHub, enhancing code tracking and seamless collaboration for developers. (87 mentions)
Users find the learning curve challenging, particularly with advanced features and handling complex datasets. (32 mentions)
Users find GitHub's complexity overwhelming, especially newcomers struggling with many features and managing large repositories. (30 mentions)
Users find limited private repository options and a complex interface may confuse newcomers and hinder their experience. (30 mentions)
Users find GitHub's interface potentially confusing for newcomers, particularly due to its abundance of features and complex search. (28 mentions)
Users find the complex UI for beginners overwhelming, making it challenging to navigate and utilize effectively. (26 mentions)
Users often face a steep learning curve with GitHub, especially when tackling advanced features and workflows. (25 mentions)
Users are frustrated by pricing issues, as many features and collaborators are restricted to paid plans, limiting functionality. (19 mentions)
Users note the limited customization options in GitHub, making it challenging to tailor the experience to their needs. (8 mentions)

Top Pros or Advantages of GitHub

1. Features
Users highlight GitHub's version control and collaboration features, making code tracking and teamwork effortless.
See 107 mentions

See Related User Reviews

RK

Ritik K.

Mid-Market (51-1000 emp.)

4.5/5

"most important tool in CICD and as a version control software in application development"

What do you like about GitHub?

I like the best about the GitHub is it is one of the most popular software as a version control software. It helped us a lot in the application develo

RM

Rahul M.

Small-Business (50 or fewer emp.)

5.0/5

"Github: The Best collaborative working platform"

What do you like about GitHub?

Version control in my opinion is the most useful feature since it helps simple code tracking and collaboration. It encourages collaboration through pu

2. Team Collaboration
Users greatly value the team collaboration capabilities of GitHub, enhancing code tracking and collective project development.
See 94 mentions

See Related User Reviews

RK

Ritik K.

Mid-Market (51-1000 emp.)

4.5/5

"most important tool in CICD and as a version control software in application development"

What do you like about GitHub?

I like the best about the GitHub is it is one of the most popular software as a version control software. It helped us a lot in the application develo

RM

Rahul M.

Small-Business (50 or fewer emp.)

5.0/5

"Github: The Best collaborative working platform"

What do you like about GitHub?

Version control in my opinion is the most useful feature since it helps simple code tracking and collaboration. It encourages collaboration through pu

3. Collaboration
Users value the collaboration features of GitHub, enhancing teamwork through effective code tracking and management tools.
See 92 mentions

See Related User Reviews

RM

Rahul M.

Small-Business (50 or fewer emp.)

5.0/5

"Github: The Best collaborative working platform"

What do you like about GitHub?

Version control in my opinion is the most useful feature since it helps simple code tracking and collaboration. It encourages collaboration through pu

JP

Juliana P.

Small-Business (50 or fewer emp.)

4.5/5

"GitHut:My lifeline for code management,version Control,Repo and Team collaboration,You Gotta have It"

What do you like about GitHub?

As a developer is my lifeline with tracking every changes with my code, exceptional repository, seamless collaboration and best there is with version

4. Ease of Use
Users love the ease of use of GitHub, finding its interface and navigation intuitive for all skill levels.
See 89 mentions

See Related User Reviews

RM

Rahul M.

Small-Business (50 or fewer emp.)

5.0/5

"Github: The Best collaborative working platform"

What do you like about GitHub?

Version control in my opinion is the most useful feature since it helps simple code tracking and collaboration. It encourages collaboration through pu

JP

Juliana P.

Small-Business (50 or fewer emp.)

4.5/5

"GitHut:My lifeline for code management,version Control,Repo and Team collaboration,You Gotta have It"

What do you like about GitHub?

As a developer is my lifeline with tracking every changes with my code, exceptional repository, seamless collaboration and best there is with version

5. Version Control
Users appreciate the superior version control of GitHub, enhancing code tracking and seamless collaboration for developers.
See 87 mentions

See Related User Reviews

RK

Ritik K.

Mid-Market (51-1000 emp.)

4.5/5

"most important tool in CICD and as a version control software in application development"

What do you like about GitHub?

I like the best about the GitHub is it is one of the most popular software as a version control software. It helped us a lot in the application develo

RM

Rahul M.

Small-Business (50 or fewer emp.)

5.0/5

"Github: The Best collaborative working platform"

What do you like about GitHub?

Version control in my opinion is the most useful feature since it helps simple code tracking and collaboration. It encourages collaboration through pu

Top Cons or Disadvantages of GitHub

1. Learning Curve
Users find the learning curve challenging, particularly with advanced features and handling complex datasets.
See 32 mentions

See Related User Reviews

Ankan S.
AS

Ankan S.

Small-Business (50 or fewer emp.)

5.0/5

"The Best Tool for Version Control and Team Projects & also for Opensource projects"

What do you dislike about GitHub?

GitHub is arguably the best platform, however, as a beginner, I felt overwhelmed by some of the functions GitHub offered and the complexities of getti

Shubham Kumar S.
SS

Shubham Kumar S.

Small-Business (50 or fewer emp.)

5.0/5

"The best platform for coding collaboration and version control"

What do you dislike about GitHub?

Sometimes it can be difficult to handle big files or datasets since Git LFS installation is not very easy for new users. Additionally, the merge confl

2. Complexity
Users find GitHub's complexity overwhelming, especially newcomers struggling with many features and managing large repositories.
See 30 mentions

See Related User Reviews

BR

Bailly R.

Small-Business (50 or fewer emp.)

4.5/5

"Essential tool for collaboration in Software Development"

What do you dislike about GitHub?

Sometimes it puts off newcomers simply due to so many features and options; in some ways, it may confuse users who have not tried any version control

Mubassir R.
MR

Mubassir R.

Small-Business (50 or fewer emp.)

4.5/5

"It has a feature in which we can work locally and push to my remote repository"

What do you dislike about GitHub?

Platform complexity and challenges in managing large repositories

3. Limited Features
Users find limited private repository options and a complex interface may confuse newcomers and hinder their experience.
See 30 mentions

See Related User Reviews

MF

Mohammed F.

Enterprise (> 1000 emp.)

4.5/5

"GitHub Review"

What do you dislike about GitHub?

Limited private repository options, constraints.

BR

Bailly R.

Small-Business (50 or fewer emp.)

4.5/5

"Essential tool for collaboration in Software Development"

What do you dislike about GitHub?

Sometimes it puts off newcomers simply due to so many features and options; in some ways, it may confuse users who have not tried any version control

4. Learning Difficulty
Users find GitHub's interface potentially confusing for newcomers, particularly due to its abundance of features and complex search.
See 28 mentions

See Related User Reviews

BR

Bailly R.

Small-Business (50 or fewer emp.)

4.5/5

"Essential tool for collaboration in Software Development"

What do you dislike about GitHub?

Sometimes it puts off newcomers simply due to so many features and options; in some ways, it may confuse users who have not tried any version control

JR

Jefferson R.

Small-Business (50 or fewer emp.)

5.0/5

"Github is a great tool for management"

What do you dislike about GitHub?

The actions could be easier, but it's nothing that once you understand it becomes easy.

5. Difficulty for Beginners
Users find the complex UI for beginners overwhelming, making it challenging to navigate and utilize effectively.
See 26 mentions

See Related User Reviews

Balkishan N.
BN

Balkishan N.

Mid-Market (51-1000 emp.)

5.0/5

"GitHub feels like a living ecosystem of innovation and collaboration."

What do you dislike about GitHub?

1) Complex UI for Beginners – The interface can feel overwhelming for new users or contributors. 2) Limited Free Features for Private Repos – Some ad

Akshay G.
AG

Akshay G.

Mid-Market (51-1000 emp.)

5.0/5

"Best version management tool in market"

What do you dislike about GitHub?

The documentation that github orovides is quite extensive. It is sometimes very difficult to go through entire documentation for small issues. I think

6. Steep Learning Curve
Users often face a steep learning curve with GitHub, especially when tackling advanced features and workflows.
See 25 mentions

See Related User Reviews

Ankan S.
AS

Ankan S.

Small-Business (50 or fewer emp.)

5.0/5

"The Best Tool for Version Control and Team Projects & also for Opensource projects"

What do you dislike about GitHub?

GitHub is arguably the best platform, however, as a beginner, I felt overwhelmed by some of the functions GitHub offered and the complexities of getti

Shubham Kumar S.
SS

Shubham Kumar S.

Small-Business (50 or fewer emp.)

5.0/5

"The best platform for coding collaboration and version control"

What do you dislike about GitHub?

Sometimes it can be difficult to handle big files or datasets since Git LFS installation is not very easy for new users. Additionally, the merge confl

7. Pricing Issues
Users are frustrated by pricing issues, as many features and collaborators are restricted to paid plans, limiting functionality.
See 19 mentions

See Related User Reviews

Ankan S.
AS

Ankan S.

Small-Business (50 or fewer emp.)

5.0/5

"The Best Tool for Version Control and Team Projects & also for Opensource projects"

What do you dislike about GitHub?

GitHub is arguably the best platform, however, as a beginner, I felt overwhelmed by some of the functions GitHub offered and the complexities of getti

Luis Patricio R.
LR

Luis Patricio R.

Enterprise (> 1000 emp.)

5.0/5

"The esencial software to work with code"

What do you dislike about GitHub?

- Some features are only paid for small personal projects, but for a company, it's perfect

8. Limited Customization
Users note the limited customization options in GitHub, making it challenging to tailor the experience to their needs.
See 8 mentions

See Related User Reviews

Balkishan N.
BN

Balkishan N.

Mid-Market (51-1000 emp.)

5.0/5

"GitHub feels like a living ecosystem of innovation and collaboration."

What do you dislike about GitHub?

1) Complex UI for Beginners – The interface can feel overwhelming for new users or contributors. 2) Limited Free Features for Private Repos – Some ad

Umesh  D.
UD

Umesh D.

Small-Business (50 or fewer emp.)

5.0/5

"The Best Platform for Code Collaboration and Version Control"

What do you dislike about GitHub?

GitHub is strong but has a steep learning curve for its more advanced capabilities such as GitHub Actions or large monorepo handling. Further customi

GitHub Reviews (2,281)

View 4 Video Reviews
Reviews

GitHub Reviews (2,281)

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

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.

Ayush S.
AS
dev
Small-Business (50 or fewer emp.)
"Essential for Collaboration, Portfolio Growth"
What do you like best about GitHub?

I find GitHub to be excellent for portfolio and career growth, as it provides a platform where my commits, contributions, and surplus are visible, effectively proving my skills. The platform is amazing for collaboration, offering structural elements like pull requests, code reviews, and issue management, which enhance teamwork. I appreciate its strong integration and ecosystem, especially with tools like Visual Studio Code, CI/CD platforms, and various testing frameworks. Additionally, I find the initial setup of GitHub to be user-friendly and quite simple, which reflects its beginner-friendly nature. This ease of use is reflected in how straightforward it is to create an account and publish the first report. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

I find GitHub can feel overwhelming for beginners, especially when dealing with multiple branches and pull requests. Review collected by and hosted on G2.com.

Eashan M.
EM
Software engineer
Mid-Market (51-1000 emp.)
"Effortless Collaboration and Seamless Integrations"
What do you like best about GitHub?

What I appreciate most about GitHub is the simplicity it brings to collaboration. Features like pull requests, code reviews, and version control are all straightforward and user-friendly. Additionally, its integration with CI/CD and various other tools helps maintain an organized and efficient development process. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

Sometimes when a test case fails, scrolling through the logs or details can cause the page to freeze or become unresponsive. It doesn’t happen often, but when it does, it slows down debugging. Aside from that, most features work very smoothly. Review collected by and hosted on G2.com.

RB
Software Engineer
Information Technology and Services
Small-Business (50 or fewer emp.)
"21 Gun Salute for It's Beauty with Code Mngt,Cloud Team collabo.,Robust community & Version Control"
What do you like best about GitHub?

First thing that i love with it is the code management which is great for helping me to securely store all my code in its repository for easier management and super secure with permission control with private or public. It has astutely stand out for cloud team collaboration with me and my teammates being able to share code and editing code simultaneously and more so merging of our code. I am very impressed with version controlling with has been a major lifesaver with quickly reverting my code back when i get a glitch and be able to follow for faster resolving. Better yet the AI Copilot which helps me to generate a code base and work on it which has really simplified my implementation process. Robust community is another thing to be grateful for, coz I was stuck and couldn't find help from anywhere even stack overflow but it came to my rescue coz from my search i found exactly same question was asked month back and got a very nice feedback from one of the users, Lucky me. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

I very proud for has frequently come to my rescue with my coding related questions which I got the exact answer from the community. Review collected by and hosted on G2.com.

CJ
DevOps Engineer
Information Technology and Services
Small-Business (50 or fewer emp.)
"My wizard of Ozz as Sparkplug of Creativity,Code Repo & Maintenance & Remote collaboration on projec"
What do you like best about GitHub?

GitHub is my sparkplug with unleashing creativity with helps of Copilot for making my thoughts and ideas come to life with my my code generation up to to my app development. I love it for my code repository with cloud hosting of my code. Remarkable with testing my code to production when am satisfied with the result. I like as a hub of remote collaboration with teams with editing and sharing of code. Magical with automation from my repetitive saving me an incredible amount of time and effort. Reliable for my project management with breaking complex projects into small manageable tasks with setting timelines and tracking their progress. Monumental with maintenance of my code and faster error resolution with reverting the code back when things go wrong. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

Best so far for unleashing creativity, code repository and maintenance and effective for remote collaboration on projects. Review collected by and hosted on G2.com.

JS
Software Engineer
Information Technology and Services
Small-Business (50 or fewer emp.)
""GitHub is HELL-BENT with fostering Teamwork,Best Development practices and Hub of Innovation""
What do you like best about GitHub?

I enjoy how GitHub is winning not just as my code repository but goes further to fosters a culture of Teamwork, best development practices and hub for my innovation. It is my home for my coding needs. Great for my codebase with efficient distribution to my teammates to improve on it. Remarkable with problem solving through it's issues tracking and management. Astounding for the solid security and privacy with customization of my access permissions. I am impressed for hosting my code and CI features for automation of workflows to automate my repetitive tasks. Futuristic with Copilot which has come as my savior for faster issue resolution, code generation from prompts and for my project documentation. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

I love it for foster teamwork for collaboration on code, come up with best development practices and hub for innovation with new ideas coming to life. Review collected by and hosted on G2.com.

Giorgi O.
GO
Software Engineer
Mid-Market (51-1000 emp.)
"Great for Collaboration and Code Management, But Can Be Tricky for Beginners"
What do you like best about GitHub?

I like GitHub because it makes it really easy to store my code, track every change, and collaborate with other developers in a clean and organized way. I can create branches, open pull requests, review code, and merge updates without worrying about losing work or overriding someone else’s changes. It also keeps a full history of commits, so I can always roll back if something goes wrong. Another thing I like is that everything is backed up in the cloud, so I can access my projects from any device, and I don’t have to rely on local backups. Plus, the integrations with CI/CD, issue tracking, and project boards make it more than just a code repository — it becomes a full workflow tool for development. Overall, GitHub makes teamwork smoother, keeps projects safe, and gives me a professional way to manage code from start to finish Review collected by and hosted on G2.com.

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 also feel a bit complicated for beginners, especially with things like Git commands, merge conflicts, and pull request workflows. Sometimes the interface feels slow or confusing when working with large projects or big code reviews Review collected by and hosted on G2.com.

Varun V.
VV
Mobile Application Developer
"Streamlines Collaboration with Robust Features"
What do you like best about GitHub?

I use GitHub primarily for source control and collaboration across multiple projects, and I find it very effective. I love how GitHub helps me keep code organized, safe, and collaborative. Its features, like pull requests, CI/CD workflows, and code reviews, make it easier to maintain quality and ship mobile apps with confidence. I really like how GitHub centralizes everything around a project, with issues, discussions, commit history, and releases all in one place. The branch management, clear commit history, and integrations with third-party tools fit naturally into my daily workflow, making it easier to maintain and scale projects over time. Using GitHub with IDEs like VS Code, Android Studio, and Xcode makes committing, reviewing, and resolving conflicts seamless. The initial setup was smooth, and the documentation and tooling were very helpful. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

Merge conflicts can become hard to resolve in large pull requests, and the review experience can get noisy when many comments and revisions are involved. Additionally, some advanced features and higher CI usage being locked behind paid plans can be restrictive for smaller teams or side projects. Also, for larger or long-running projects, issue and project management can feel limited compared to dedicated tools, especially when tracking complex workflows or dependencies. Review collected by and hosted on G2.com.

Alex X.
AX
DevOps Engineer
Small-Business (50 or fewer emp.)
"Effortless Collaboration, Powerful Integrations"
What do you like best about GitHub?

I use GitHub to manage, store, and organize my code efficiently. It allows me to track changes and maintain proper version control. I collaborate with others by sharing code, reviewing updates, and fixing issues. GitHub excels at making teamwork feel effortless, with everything flowing naturally through pull requests and code reviews. I appreciate how the issue tracking system keeps projects organized—it's like having a project manager built right into your codebase. The initial setup of GitHub was surprisingly smooth and hassle-free, with creating repositories and connecting Git feeling intuitive. The interface is user-friendly, and the clear, easy-to-follow documentation makes the onboarding experience feel well-designed and welcoming. GitHub really shines when connected to other tools that complete your development workflow, acting as the central hub that connects your entire development ecosystem into one smooth, efficient workflow. Review collected by and hosted on G2.com.

What do you dislike about GitHub?

Honestly, GitHub isn't perfect. The interface can be painfully slow with larger projects, and finding specific code or old conversations through search is often frustrating. If you're on multiple active projects, the notifications become completely overwhelming—you'll either drown in alerts or miss something important. The project management tools are okay but nowhere near as good as dedicated platforms, which means you end up juggling multiple tools anyway. The mobile app works for quick checks, but forget about doing any serious code review on your phone. And if you're a small team or solo developer, the pricing can sting a bit, especially when you only need a handful of features. Review collected by and hosted on G2.com.

Product Avatar Image
GitHub
View Alternatives