The Pragmatic Engineer

The Pragmatic Engineer

Share this post

The Pragmatic Engineer
The Pragmatic Engineer
Why are Cloud Development Environments Spiking in Popularity, Now?
Copy link
Facebook
Email
Notes
More

Why are Cloud Development Environments Spiking in Popularity, Now?

Tech companies are building their cloud development environments (CDEs) and dozens of vendors are launching their offerings. But why now?

Gergely Orosz's avatar
Gergely Orosz
Sep 05, 2023
∙ Paid
68

Share this post

The Pragmatic Engineer
The Pragmatic Engineer
Why are Cloud Development Environments Spiking in Popularity, Now?
Copy link
Facebook
Email
Notes
More
4
4
Share

Two months ago, we covered the quiet revolution unfolding at tech companies: cloud development environments (CDE.) We went through the ideas behind CDEs, their upsides and downsides, and case studies in the use of this tech at Uber, Slack and Pipedrive.

In this issue, we explore why CDEs are taking off now, and get insights from an engineer who has worked in the CDE space for 7 years, Mario Loriedo, senior principal software engineer at Red Hat, tech lead of open source project, Eclipse Che, and a Cloud Native Computing Foundation ambassador.

We cover:

  1. Why are CDEs gaining popularity, now?

  2. Virtual desktops vs CDEs

  3. The evolution of the CDE space since 2016

  4. The biggest challenges of the CDE space

  5. The future of software development in local environments

See also the other two articles on this topic:

  • Cloud development environments at tech companies

  • Cloud development environments: the vendor landscape

1. Why are CDEs gaining popularity, now?

The concept of remote development environments stretches back to the dawn of computer programming. In the 1960s, expensive central computers were shared by many users, sitting at terminals. Each user had a specific amount of time to use the processor in this setup called “timesharing.”

Cloud development environments are similar to how programmers used a terminal to program a central computer, back then. A big difference is that in the case of old-school timesharing, the goal was to save on infrastructure costs, as the cost of CPU cycles was far higher than programming time. A single mainframe machine cost several times the annual salary of a programmer; the Atlas computer at Manchester University in the UK cost £50M in today’s money, the equivalent of several hundred programmers’ annual salaries. No wonder compute time was so valuable!

The input/output area of the Atlas computer (right) and the computer itself, occupying a large room with its circuit boards inside closets. Image source: The Atlas story
The input/output area of the Atlas computer (right) and the computer itself, occupying a large room with its circuit boards inside closets. Image source: The Atlas story

Today, it is compute that’s much cheaper than software engineers’ time. In the US, a software engineer working at a Big Tech company is compensated more than 100 times the cost of a high-end laptop, annually. 

So why the sudden rise in use of remote environments? I observe several trends which make this shift understandable and sensible:

Reasons why remote development and cloud development environments are getting popular
Reasons why remote development and cloud development environments are getting popular

Here are the reasons:

This post is for paid subscribers

Already a paid subscriber? Sign in
© 2025 Gergely Orosz
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share

Copy link
Facebook
Email
Notes
More