About Gainsight
Gainsight offers a b2b platform to manage customer retention and growth. The company’s software engineering team primarily focuses on developing high-quality, user-friendly front-end applications relied upon by thousands of enterprise customers. From managing multiple micro-repositories with complex workflows to requiring robust tools to maintain code quality and performance, the team has its work cut out for itself.
“Bito acts as a smart, impartial reviewer that not only catches mistakes but also provides valuable context and education to our developers. It’s like having an extra senior engineer on the team.”
Challenges
Before Bito, Gainsight faced several challenges in their front-end code review process. Primarily written in Typescript, JavaScript, with some core SCSS and HTML files, Gainsight were keen to improve:
- Inconsistent code review processes: Developers often bypassed pre-commit hooks, leading to irregular code quality checks. Not ideal for ensuring team standards.
- Delays in pull request merging: Pre-commit validations were often stalled, taking up to a day or more. In this competitive industry, every hour counts.
- Lack of standardized feedback: Like many engineering teams building today, the reliance on human-led manual code reviews leads to more personal biases and inefficiencies. Humans are going to be human.
- Performance issues: Gainsight’s UI, heavily relied upon by customers every day, needed to be performant without memory leaks or slowdowns. Mission critical stuff.
Solutions
After many weeks thoughtful exploring AI coding assistants, extensions, and agents, including GitHub Copilot and CodeRabbit, Gainsight stuck with Bito as the right solution for its cutting-edge code quality, thoroughness, and dashboard of analytics. Including:
- Native, seamless GitHub integration: Within a few clicks, Bito’s AI Code Reviews can be configured, customized and set to automatically review every pull request’s per repository. All directly within GitHub, reducing manual review times. (GitLab, Bitbucket, and self-hosted support, too!)
- Contextual code understanding: Bito provides feedback on the broader context of code changes, mimicking senior engineer reviews.
- Static code analysis, linter, and OWASP: Utilizing industry-standard tools like ESLint and Angular-specific checks, Bito can maintain coding standards and check for the latest high severity security vulnerabilities in real-time.
- PR summaries and educational feedback: As simple as it sounds, this core feature helps Gainsight engineers grasp the intent of each pull request quickly. Organized and detailed analysis helps educate developers, both seniors and juniors, enhancing their skills and adherence to team-wide best practices.
Results
- 184,500+ Lines of code reviewed: Bito analyzed Gainsight’s JavaScript and Angular code at scale, seamlessly integrating into GitHub to automate code reviews. By reducing reliance on manual checks, it accelerated merge decisions while maintaining high-quality standards.
“Bito’s feedback doesn’t just highlight issues. It provides context and impact, which motivates developers to improve.”
- 2,660+ Issues identified: Bito flagged common pitfalls such as duplicated code, memory leaks, improper event unsubscriptions, and inconsistent coding patterns. It also enforced ESLint configurations, helping standardize code quality across multiple micro-repositories.
“With Bito, simple fixes are merged fast, without worrying about coding standards or memory leaks—Bito takes care of that.”
- 89% faster pull request cycles: Median merge time dropped from 17 hours to under 2 hours, with Bito generating feedback in 5 to 10 minutes per PR. Compared to manual reviews — often taking a full day — Bito’s ships better code, faster.
“Before Bito, merging a pull request could take up to a day due to various issues. Now, it’s streamlined and efficient.”
- Boosted confidence and code quality: Bito helps engineers at all levels write better code. Senior developers can focus on architectural improvements rather than repetitive reviews, while junior and mid-level engineers get structured, educational feedback that improves their coding practices. The result: fewer bottlenecks, smoother collaboration, and consistently high-quality code.
“Even our senior engineers benefit from Bito’s insights, helping us avoid common mistakes and focus on more complex challenges.”