Blog
AWS
Heroku
Business
5
minutes

Why Heroku and AWS have failed to serve modern developers?

Heroku Vs. AWS remains a long and persistent debate among developers. Both platforms have strengths and weaknesses. Over the last 10 years, Heroku and AWS played a huge role in the cloud hosting and software development industry, by significantly unlocking productivity in a way that it has never been reached before. They are the platforms behind most of the successes from the last decade. However, we are in 2022 and it still looks like if we (developers) were in 2010 to deploy our apps in the cloud.
Morgan Perry
Co-founder
Summary
Twitter icon
linkedin icon

By using Heroku, developers benefit from a great developer experience to deploy their apps; at the price of flexibility, control over the infrastructure (no fine-tuning for your DB), and going beyond what Heroku allows (static IPs and VPC for Enterprise plan only, no private subnet, only 2 regions,... ).

Wherewith AWS, you will benefit from the full flexibility, powerful infrastructure capabilities, and tons of great services; but at the price of dealing with all the over-complexity of their services. Have you ever tried to simply deploy a simple app? - you will need to set up a VPC, a load balancer, a security group, a container registry, etc... until you maybe succeed to deploy your app. Otherwise good luck!

At the same time, for years now, I am seeing a new generation of developers and CTOs emerging. Those people are building services that you use every day and want to keep focusing on what they are building without compromising on using the best services that service cloud providers like AWS can provide.

Over the past 12 months, I’ve talked with 350+ CTOs & Developers from the US, Europe, and Asia to better understand how do they work on Heroku and AWS and what they expected from them. In this article, I’ll share (i) the most common challenges this new generation faces, and (ii) what do they need.

The 3 main challenges modern developers are facing in 2022

I will describe each challenge scenario with a real quote from the CTOs and developers we met.

Challenge 1. As the company grows, developers move out from Heroku limitations to AWS but run into complexity

Initially, we were on Heroku and started to have some issues with the proximity of Heroku services (not available in the south Pacific). We had to switch to AWS to overcome these Heroku limitations but it is starting to require more and more DevOps resources to manage our infrastructure — Nishant, CTO of My Muscle Chef
We are in the process of moving most of our apps to microservices and this is something that Heroku handles rather poorly. Overcoming these challenges means moving to an IaaS such as AWS but it requires resources and too much time (and knowledge) to set up and maintain — Teodoro, CTO of Greener
We are on Heroku since the start, for its simplicity. But we started facing some performance and costs issues so we consider switching to AWS, but it requires a significant effort (including DevOps resources and time) — Tech Lead at Hosman
We were considering moving out Heroku to AWS and started using Fargate for app deployments but it remains too complex to manage — CEO of GoTab

Challenge 2. Keeping developers focused on “dev work”

We are micro services-oriented so we prioritize that architecture, but the hassle of managing infrastructure can be a lot. We don’t want to spend a lot of time on infrastructure but at the same time, we want to build in a way that will scale if it's a success — Kristof, Founder of Filerr
We needed better options for our budding business that can keep them in the cloud, allow us to scale and control costs, and still give them value by allowing our devs to strictly focus on dev. We are looking alternative to move our apps from Heroku to AWS — Luis, COO at Kauneonga
We are a brand new startup looking to finish developing our main features and deploy them before next week. We don't have DevOps/infra experts, and we don't have a lot of time to devote to these areas. We deployed the current version of our app on Heroku for the first time a few days ago, but we don't have much control over anything — Kevin, Head of Data Science at Finvault
We want our dev team to focus more on "dev" work rather than spending time trying to figure out AWS configs and how to set up different environments. We started to use Beanstalk but it remains still complex to manage and things are not working well (mainly the auto-scaling part) — Bodgan, CTO of Nifty Learning

Challenge 3. Keeping developers productive while the team is growing

Shortly after being acquired by a bigger company, our tech team grew x4 in 2 months. Now the team is bigger, we need to create new environments faster and easier — Alex, CTO of WeMoms
We are using ECS in AWS for our microservice orchestration. We would like to deploy the ECS tasks to enable PR preview for our microservices. Also, today we do PR preview for UI using Vercel but we have nothing on the backend side — Snehit, CTO of Bepoz
Maintaining our own full-stack preview environments is not worth the time for us. We are looking to find a DevOps solution like Vercel but hosted on our own Cloud and handles more than just frontend deployments. — Andreas, CTO of Flick

So, what do modern developers need in 2022?

Modern developers need to stay focused on what makes their products unique.

Modern developers do not need to leave AWS.

Modern developers need a better AWS developer experience.

Modern developers need to ship faster.

Modern developers need to understand their bills and pay the right price.

Modern developers need more control and transparency on their infrastructure.

Modern developers need to keep their data safe.

Modern developers need the simplicity of Heroku and the flexibility of AWS.

Are you a modern developer? Check out Qovery's DevOps Automation Tool now!

Share on :
Twitter icon
linkedin icon
Ready to rethink the way you do DevOps?
Qovery is a DevOps automation platform that enables organizations to deliver faster and focus on creating great products.
Book a demo

Suggested articles

Cloud
Kubernetes
 minutes
The High Cost of Vendor Lock-In in Cloud Computing and How to Avoid it

Cloud vendor lock-in threatens agility and raises costs. Discover the high price of proprietary services, egress fees, and technical entrenchment, plus the strategic roadmap to escape. Learn how embracing open standards, Kubernetes, and an exit strategy from day one ensures long-term flexibility and control.

Mélanie Dallé
Senior Marketing Manager
DevOps
 minutes
The Top 10 Porter Alternatives: Finding a More Flexible DevOps Platform

Looking for a Porter alternative? Discover why Qovery stands out as the #1 choice. Compare features, pros, and cons of the top 10 platforms to simplify your deployment strategy and empower your team.

Mélanie Dallé
Senior Marketing Manager
AWS
Deployment
 minutes
AWS App Runner Alternatives: Top 10 Choices for Effortless Container Deployment

AWS App Runner limits control and locks you into AWS. See the top 10 alternatives, including Qovery, to gain crucial customization, cost efficiency, and multi-cloud flexibility for containerized application deployment.

Mélanie Dallé
Senior Marketing Manager
Kubernetes
 minutes
Kubernetes Management: Best Practices & Tools for Managing Clusters and Optimizing Costs

Master Kubernetes management and cut costs with essential best practices and tools. Learn about security, reliability, autoscaling, GitOps, and FinOps to simplify cluster operations and optimize cloud spending.

Mélanie Dallé
Senior Marketing Manager
AWS
GCP
Azure
Cloud
Business
10
 minutes
10 Best AWS Elastic Beanstalk Alternatives

AWS Elastic Beanstalk is often rigid and slow. This guide details the top 10 Elastic Beanstalk alternatives—including Heroku, Azure App Service, and Qovery—comparing the pros, cons, and ideal use cases for achieving superior flexibility, faster deployments, and better cost control.

Morgan Perry
Co-founder
Kubernetes
DevOps
7
 minutes
Kubernetes Cloud Migration Strategy: Master the Shift, Skip the Disaster

Master your Kubernetes migration strategy with this expert guide. Learn the critical planning phases, mitigate major risks (data, security, dependencies), and see how Qovery simplifies automation and compliance for a fast, successful, and reliable transition.

Morgan Perry
Co-founder
SecurityAndCompliance
DevSecOps
 minutes
Qovery Achieves SOC 2 Type II Compliance

Qovery is officially SOC 2 Type II compliant with an Unqualified Opinion. Get the highest assurance of continuously verified security controls for enterprise-grade application deployments and simplify due diligence.

Pierre Mavro
CTO & Co-founder
Product
Observability
 minutes
Troubleshoot Faster with the New Log Search and Filtering in Qovery Observe

Following the launch of Qovery Observe, we’re progressively adding new capabilities to help you better monitor, debug, and understand your applications. Today, we’re excited to announce a major improvement to the Logs experience: you can now search and filter directly within your application logs.

Alessandro Carrano
Lead Product Manager

It’s time to rethink
the way you do DevOps

Say goodbye to DevOps overhead. Qovery makes infrastructure effortless, giving you full control without the trouble.