Undifferentiated Heavy Lifting
· 3 min read

Undifferentiated Heavy Lifting

Werner Vogels, chief technology officer of Amazon.com, used the term “undifferentiated heavy lifting” in a 2006 post to describe all the hard technology work commonly done by businesses that don’t add value to the business or its customers, but are a necessary step to add value.

For example, consider setting up a server in a data center to run a website. The website is differentiated from all others because it provides unique value to customers and the business. The server is undifferentiated because almost any server could run the website and none of them provide any more or less value for customers and the. Furthermore, buying and maintaining servers in data centres consumes significant time and effort — especially for businesses that need a lot of them. The significant time and effort to setup and maintain those servers is heavy lifting. So, setting up the server is hard work that doesn’t add value.

Solutions like Amazon Web Services (AWS) and Google Cloud Platform (GCP) started by eliminating traditional technology tasks like buying and setting up physical servers, connecting them to the internet, and managing the inevitable hardware failures. Instead, businesses rent servers in the cloud that are setup and managed by cloud providers, billed by the minute, and ready to go at a moment’s notice.

Cloud computing has worked out very well for many organizations — from startups to enterprises — who prefer to focus on solving problems that deliver value to customers rather than solving undifferentiated problems.

Vogels suggests that businesses should “stop spending money on undifferentiated heavy lifting” and instead “acquire resources on demand, pay for what you use, leverage each other’s competencies, turn fixed costs into variable.” These ideas have been revolutionary for many businesses that leverage cloud services.

Initially, the benefits were limited to infrastructure teams (who no longer need to manage physical servers) and finance teams (who can turn capital expenditures into operating expenses). Software teams realized limited benefits. It takes just as much effort to build, deploy and maintain a traditional software solution on a cloud server as it does with a server in a data center.

Modern cloud service providers continue to remove undifferentiated heavy lifting from the solutions they offer. In a podcast, Eric Brewer, VP of infrastructure at Google, describes it as the “new cloud”. He points out that the way we use cloud computing has changed. Instead of talking about managing servers, we’re talking about managing the applications or services that run on them.

For example, Google Cloud and others offer solutions that allow software developers to deploy their applications or services without worrying about servers. Google Cloud will find an appropriate server to run their applications as needed.

Cloud providers aren’t the only ones removing toil for software developers. The concept of undifferentiated heavy lifting can be applied to any number of software development tasks. AI assistants like GitHub’s Copilot can write a lot of necessary, but undifferentiated, code so that developers can focus on solving problems that create differentiated value for customers and the business.

We modernize software teams by beaming benchmark practices into growing organizations.

Work with industry experts to unlock business impact and innovation by adopting the latest AI tools, automated workflows, modes of collaboration and product management techniques.