GitHub Copilot Review Insights

Score8.7 out of 10

68 Reviews and Ratings

Back to Reviews

Insights from GitHub Copilot Reviewers

Based on 7 verified reviews published in the last 18 months

What positive or negative impact (i.e. Return on Investment or ROI) has GitHub Copilot had on your overall business objectives?

7 answered

GitHub Copilot primarily demonstrates a positive impact on business objectives by significantly enhancing development efficiency and contributing to improved code quality. The most frequently cited benefit, noted by 6 of 7 reviewers, is the substantial reduction in development time, enabling teams to complete tasks more quickly and focus on complex problems. This efficiency gain extends to mundane and repetitive coding functions, which are often automated or accelerated by the tool's suggestions. Beyond speed, the tool also contributes to the quality and security of the code produced, with 3 of 7 reviewers indicating that it helps in generating good-quality and more efficient applications. The ability to receive suggestions for problem-solving further empowers developers to make informed choices, indirectly supporting overall project objectives and client satisfaction.

Development Time Savings

6 mentions

Reviewers consistently highlight GitHub Copilot's ability to significantly reduce development time, which is the most p…

Reviewers consistently highlight GitHub Copilot's ability to significantly reduce development time, which is the most prominent benefit cited by 6 of 7 reviewers. This time-saving is particularly evident in routine tasks, dependency updates, and addressing common vulnerabilities, allowing developers to allocate more effort to complex or critical aspects of their projects. The impact on development velocity is described as substantial, with some reviewers noting improvements of at least 50% for certain tasks.

Code Quality and Efficiency

3 mentions

GitHub Copilot positively influences code quality and efficiency, according to 3 of 7 reviewers. The tool is credited w…

GitHub Copilot positively influences code quality and efficiency, according to 3 of 7 reviewers. The tool is credited with generating good-quality code that meets client expectations and aids in building more secure and efficient applications. Furthermore, it offers developers various options for problem-solving, allowing them to select the most appropriate suggestions and potentially refine their code more effectively.

Besides GitHub Copilot, what other software do you regularly use? How likely would you be to recommend it to a friend or colleague?

7 answered

An analysis of software regularly used by developers in conjunction with GitHub Copilot indicates that Microsoft Visual Studio Code is a tool frequently employed by a segment of the user base. Two of 7 reviewers explicitly named Visual Studio Code as software they use regularly. While these mentions confirm its presence in the development environment for these individuals, the reviews did not offer detailed insights into the specific reasons for its regular use, its perceived benefits, or the likelihood of recommending it to others. The absence of elaborative commentary suggests that its role might be considered foundational or self-evident by those who mentioned it, rather than a tool warranting specific praise or detailed discussion within the scope of these reviews. This limited data points to an underlying familiarity and integration of Visual Studio Code into existing workflows, but without further qualitative context.

Microsoft Visual Studio Code

2 mentions

Microsoft Visual Studio Code was identified by two of 7 reviewers as a regularly used software. These mentions, while d…

Microsoft Visual Studio Code was identified by two of 7 reviewers as a regularly used software. These mentions, while direct, did not include specific details about the functionalities, features, or user experiences that contribute to its consistent use. Reviewers simply stated its name, implying its established presence in their daily development routines without further elaboration on its benefits or reasons for recommendation.

Describe how you use GitHub Copilot in your organization. What are the business problems the product addresses and what is the scope of your use case?

7 answered

GitHub Copilot is primarily utilized by organizations to enhance developer productivity and streamline the software development lifecycle, with a strong focus on code generation and assistance. Five of seven reviewers highlight its effectiveness in generating and suggesting code, leading to faster development and improved code quality. The product is frequently integrated directly into developers' preferred Integrated Development Environments (IDEs), a benefit noted by 3 of 7 reviewers, which streamlines workflows. This integration allows developers to receive real-time assistance without switching contexts. Furthermore, 3 of 7 reviewers indicate that Copilot addresses common developer challenges by providing immediate coding solutions and logic suggestions, reducing reliance on external search engines and forums. Reviewers consistently report that Copilot helps with boilerplate code and offers valuable suggestions, contributing to more efficient and structured coding practices.

Code Generation and Assistance

5 mentions

Reviewers consistently praise GitHub Copilot for its ability to generate and suggest code, significantly improving deve…

Reviewers consistently praise GitHub Copilot for its ability to generate and suggest code, significantly improving development speed and code structure. Five of seven reviewers specifically mention its role as a coding assistant that provides valuable suggestions and helps developers write better code. This functionality is seen as a key driver for faster application development and more efficient coding practices.

IDE Integration

3 mentions

The seamless integration of GitHub Copilot into various Integrated Development Environments (IDEs) is a significant adv…

The seamless integration of GitHub Copilot into various Integrated Development Environments (IDEs) is a significant advantage for development teams. Three of seven reviewers note its compatibility with popular IDEs like Visual Studio, VSCode, and IntelliJ IDEA, providing a unified development experience. This integration allows developers to access Copilot's features directly within their familiar coding environment, simplifying their workflow.

Addressing Developer Challenges

3 mentions

GitHub Copilot helps developers overcome common challenges by providing immediate assistance with coding logic and deve…

GitHub Copilot helps developers overcome common challenges by providing immediate assistance with coding logic and development tasks. Three of seven reviewers highlight its role in reducing the need for external resources like Google searches or developer forums. This direct support helps developers understand and define coding logic more effectively.

Code generation and suggestions

2 mentions

Reviewers appreciate Copilot's ability to automate the generation of repetitive code and offer insightful suggestions f…

Reviewers appreciate Copilot's ability to automate the generation of repetitive code and offer insightful suggestions for ongoing development. Two of seven reviewers specifically mention its effectiveness in handling boilerplate code, freeing up developers to focus on more complex tasks. This feature provides a clear direction for coding efforts and fills in missing parts of the code.

Code improvement and solutions

2 mentions

GitHub Copilot is valued for its capacity to suggest improvements to existing code and offer viable solutions to coding…

GitHub Copilot is valued for its capacity to suggest improvements to existing code and offer viable solutions to coding problems. Two of seven reviewers note its ability to interpret documentation and propose enhancements, even if not always perfect. The solutions provided are often close enough to the required outcome, allowing developers to make minor adjustments for a complete fix.

Please provide some detailed examples of areas where GitHub Copilot has room for improvement.

7 answered

Reviewers identified several areas where GitHub Copilot could be improved, primarily concerning the quality and accuracy of its code suggestions, its integration with development environments, and its operational speed. A significant concern, raised by 3 of 7 reviewers, centered on the Code Quality and Accuracy of generated code. These reviewers frequently noted that suggestions sometimes lacked robustness, failed to account for edge cases, or did not fully meet requirements. Beyond code quality, IDE Integration and Context was highlighted by 2 of 7 reviewers as an area needing development. These reviewers pointed out that Copilot occasionally struggles with understanding large codebases, leading to irrelevant or non-existent API suggestions. Finally, Performance and Speed were mentioned by 2 of 7 reviewers, who observed that the agent mode could be slow, impacting the overall user experience. These observations collectively suggest opportunities for enhancing Copilot's core functionality, contextual awareness, and responsiveness within development workflows.

Code Quality and Accuracy

3 mentions

Reviewers expressed concerns regarding the quality and accuracy of the code generated by GitHub Copilot. Three of seven…

Reviewers expressed concerns regarding the quality and accuracy of the code generated by GitHub Copilot. Three of seven reviewers reported that the suggestions sometimes fall short, failing to cover all edge cases or meet specific project requirements. This can lead to "nonsensical code" or "hallucinations" that necessitate additional review and correction, thereby impacting development efficiency.

IDE Integration and Context

2 mentions

Two of seven reviewers noted limitations in Copilot's integration with Integrated Development Environments (IDEs) and i…

Two of seven reviewers noted limitations in Copilot's integration with Integrated Development Environments (IDEs) and its ability to understand broader code context. Specifically, they found that Copilot can struggle with large, monolithic codebases, sometimes suggesting APIs or methods that are not present in the current project. Reviewers expressed a desire for deeper integration, such as direct links with debugger functionalities, to enhance its utility.

Performance and Speed

2 mentions

Performance and speed were identified as areas for improvement by 2 of 7 reviewers. These reviewers observed that the a…

Performance and speed were identified as areas for improvement by 2 of 7 reviewers. These reviewers observed that the agent mode, in particular, can sometimes be slow, depending on the complexity of the task at hand. While acknowledging the potential for task complexity to influence speed, reviewers indicated that reducing response times would enhance the overall user experience and ease of use.

Please provide some detailed examples of things that GitHub Copilot does particularly well.

7 answered

Reviewers frequently highlight GitHub Copilot's proficiency in generating code and assisting with various development tasks, with the most prominent strength being its real-time code completion and suggestion capabilities. Five out of seven reviewers specifically praised its ability to provide accurate and fast code snippets, often filling in common functions and suggesting implementations based on natural language descriptions. Beyond basic code generation, reviewers noted Copilot's utility in improving code quality and resolving issues; for instance, two reviewers mentioned its role in helping to write better code standards and fixing bugs. The tool is also recognized for its ability to handle more complex tasks, including understanding and analyzing existing codebases, as well as offering solutions for debugging and error resolution, each cited by two reviewers. This suggests that while code completion is a primary benefit, Copilot offers broader support across the development lifecycle.

Code Completion and Suggestions

5 mentions

A significant majority of reviewers, five out of seven, found GitHub Copilot highly effective at generating code and pr…

A significant majority of reviewers, five out of seven, found GitHub Copilot highly effective at generating code and providing intelligent suggestions. Users particularly value its speed and accuracy in offering relevant code snippets, which can range from filling in popular functions to suggesting entire implementations based on descriptive input.

Code Improvement and Optimization

2 mentions

Two reviewers noted Copilot's positive impact on code quality, indicating its usefulness beyond mere generation. The to…

Two reviewers noted Copilot's positive impact on code quality, indicating its usefulness beyond mere generation. The tool assists developers in adhering to better coding standards and actively contributes to the optimization of existing code, leading to more robust and efficient solutions.

Handling Complex Tasks

2 mentions

GitHub Copilot is also recognized by two reviewers for its capacity to address more intricate development challenges, e…

GitHub Copilot is also recognized by two reviewers for its capacity to address more intricate development challenges, especially with the introduction of features like Agent Mode. Beyond coding, it can offer supplementary technical assistance, such as suggesting logging strategies or monitoring solutions for specific platforms.

Bug and Error Resolution

2 mentions

Two reviewers highlighted Copilot's utility in identifying and resolving issues within code. It provides actionable sol…

Two reviewers highlighted Copilot's utility in identifying and resolving issues within code. It provides actionable solutions for bugs and errors, and can also assist in foundational development tasks such as writing basic tests to prevent future problems.

Code Understanding and Analysis

2 mentions

The tool demonstrates capabilities in comprehending and analyzing existing codebases, as observed by two reviewers. Thi…

The tool demonstrates capabilities in comprehending and analyzing existing codebases, as observed by two reviewers. This includes the ability to interpret complex code structures and facilitate code reviews, thereby aiding developers in navigating and maintaining large projects.