

CircleCI and GitLab are both key players in the CI/CD space, each offering unique solutions for software development. GitLab appears to have an advantage with its comprehensive feature set, while CircleCI is preferred for ease of use and effective customer support.
Features: CircleCI is known for its advanced automation capabilities, seamless GitHub integration, and fast parallel builds. These features streamline workflows and ensure quick deployments. GitLab offers comprehensive DevOps capabilities, including source code management, CI/CD, and security features integrated into a single platform. The platform is recognized for its ease of use, robust version control, and effective pipeline management.
Room for Improvement: CircleCI could benefit from enhanced security features and more flexible pricing options to cater to larger enterprises. There is also room for improving integration with non-GitHub repositories. GitLab could improve on its initial setup complexity and broader third-party tool integration. Streamlining the interface for new users could enhance the overall user experience.
Ease of Deployment and Customer Service: CircleCI is acclaimed for its quick setup and intuitive user interface, with commendable customer support noted for its efficiency and responsiveness. GitLab provides a flexible deployment model, offering self-managed and DevOps as a Service options. It provides comprehensive documentation and a supportive community, ensuring seamless deployment and operation in diverse environments.
Pricing and ROI: CircleCI features a usage-based pricing model that aligns well with small to medium projects, offering cost-efficiency for teams with budget constraints. GitLab, with its extensive feature set, requires higher upfront investment, potentially yielding a higher ROI for larger enterprises that can leverage its full DevOps capabilities. While CircleCI's lower costs are appealing for smaller projects, GitLab provides greater value for larger, more feature-intensive projects.
I have seen a return on investment with CircleCI, as it saves money and time, requires fewer employees because it automates deployments easily, and enables us to complete all development tasks in much less time with limited employees.
It also has a credit system, so you pay for what you use, making it way cheaper than having a dedicated server running 24/7.
By automating builds, smoke tests, and regression checks, the team spends less time on repetitive tasks and more time on high-value testing.
Migrating to GitLab is bringing time-saving benefits, and everything is easier to automate.
We have saved time significantly, reducing deployment time from four hours to five minutes per deployment.
In terms of operational efficiency, a ten to twenty percent increase in speed could quite easily be seen from using the Issues and Epics tracking feature.
I would rate the customer support a ten out of ten, as they take money but provide the best customer support.
Whenever we have had issues with initial setup or questions, both the customer support and technical support teams have been excellent.
The support team was very helpful.
We have rarely needed to escalate issues to technical support since GitLab usually runs seamlessly.
I have interacted with architects for some advice during the implementation, and they were prompt in their response.
I have had meetings where they taught me, explained things, and provided guidance for starting from scratch.
As project demand increases, we can handle more builds, parallel test executions, and multiple pipelines running simultaneously without needing to manage extra internal infrastructure.
It is highly scalable, as it is not on our system, so we do not need to take care of the runners as well.
In the cloud version, CircleCI allows you to go from running one job to 1,000 jobs instantly, so it is very robust.
It has all the features required for our coding and deployment needs, which makes it scalable to our changing requirements.
We're transitioning to OpenShift for future scalability with increased user numbers.
For scaling, other deployment options from GitLab's side need to be adopted.
We are using this software as a service solution, and if it goes down, the whole engineering stops working almost—we cannot push anything, and building does not work at all.
It is dependable for day-to-day CI/CD operations.
I have not encountered any performance or stability issues with GitLab so far.
The updates are frequent and demanding, happening at least once a week due to security reasons.
We raised a request with GitLab support, but they were unable to help because they could not find the root cause of what went wrong.
I think there is also UI clutter; with very complex pipelines running with hundreds of steps, it becomes difficult to navigate in the web interface.
If CircleCI implemented a function approach similar to GitHub Actions, it would be significantly better.
CircleCI should leverage the growing trend of AI by offering an out-of-the-box AI-driven dynamic YAML file creation feature using natural language processing.
It would be beneficial to have a user-friendly interface for setting up these configurations, instead of just writing YAML files.
It is essential to conduct proper testing, such as unit tests and code coverage, within the SDLC pipelines.
GitLab can improve its user interface to make conflict resolution more user-friendly.
A large server costs more credits per minute than a small one, but there is a risk that some scripts or an infinite loop can burn through $500 of credit in a weekend if you do not set up spending limits or alerts.
So far, we have been able to keep everything within our organization's budget.
The pricing varies depending on how we use the pipelines, which run frequently, leading to variability in costs.
Even when working in other small organizations, we opted for GitLab as it was cost-efficient.
The pricing of GitLab is reasonable, aligning with what I consider to be average compared to competitors.
The price is high, and it limits user accessibility.
The GitHub integration is most valuable because of its ease of use, as it only requires integration with the GitHub repository and then creating the pipeline as a YAML file within the repository code.
Among those features, I find the most valuable in my day-to-day work the automation aspect, as we have a large product team with many developers who continuously create branches and push code, necessitating automation that builds the pipeline and the branches automatically while giving faster feedback.
Running parallel jobs where dev gets automatically updated every time has helped our team significantly.
As we implement automated testing and DevSecOps, it speeds up the process by forty to sixty percent.
The Ultimate version offers enhanced features for security scanning through DAST and SAST analysis, which have greatly benefitted our project workflow.
By integrating GitLab as a DevOps platform, we have enhanced agility, improved our time to market, and different teams can work collaboratively on various projects.
| Product | Mindshare (%) |
|---|---|
| GitLab | 7.2% |
| CircleCI | 4.0% |
| Other | 88.8% |


| Company Size | Count |
|---|---|
| Small Business | 8 |
| Midsize Enterprise | 3 |
| Large Enterprise | 9 |
| Company Size | Count |
|---|---|
| Small Business | 37 |
| Midsize Enterprise | 11 |
| Large Enterprise | 46 |
CircleCI is a continuous integration and delivery platform that automates software development, streamlining the process for engineers and developers. It's valued for its ability to enhance development speed while maintaining high software quality.
Known for its robust CI/CD capabilities, CircleCI supports a wide range of programming languages and integrations, allowing teams to build and deploy code with efficiency and reliability. Its flexibility and automation features help teams quickly adapt to changing project requirements. CircleCI's cloud-based architecture ensures scalability and accessibility, making it an attractive option for modern development environments.
What are CircleCI's key features?In tech-driven industries, CircleCI enables efficient software development pipelines. Its ability to run automated tests and manage deployments effectively is particularly beneficial in fast-paced, innovation-driven fields like fintech, mobile app development, and SaaS platforms. Offering tools that meet high-demand environments, it supports teams in delivering timely and quality software products.
GitLab offers a secure and user-friendly platform for CI/CD pipeline management, code repository control, and collaboration, enhancing development speed and efficiency. It facilitates automation with extensive customization and tool integration, ideal for DevOps processes.
GitLab supports source code management, version control, and collaborative development. It's frequently used in CI/CD processes to automate builds and deployments while integrating DevOps practices. GitLab allows companies to manage repositories, automate pipelines, conduct code reviews, and maintain development lifecycles. The platform supports infrastructure and configuration management, enabling efficient code collaboration, deployment automation, and comprehensive repository handling. Many organizations commit and deploy developed code using GitLab's capabilities.
What are GitLab's most valuable features?In specific industries, GitLab serves as a backbone for source code management and CI/CD implementation. Companies leverage its capabilities for infrastructure management and deployment automation, thus streamlining project delivery timelines. Its ability to handle configuration management and code repositories effectively aids in maintaining development lifecycles, making it a preferred choice for organizations committed to enhancing their DevOps practices.
We monitor all Build Automation reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. We validate each review for authenticity via cross-reference with LinkedIn, and personal follow-up with the reviewer when necessary.