Skip to content
  • Development
  • Sustainability

Measuring and reducing the environmental impact of software development

June 12 — 2025

Bubbles floating above a minimalist grassy landscape. 3D render.
Rémi Prévost
Partner, Director ⏤ Software Development

Unlike traditional industrial sectors where pollution is readily apparent, the environmental impact of digital technology remains largely hidden from view. This invisibility makes it challenging to grasp the true scale of its ecological footprint. Yet the digital sector already accounts for 3.4% of global greenhouse gas emissions—a figure that continues to rise alongside relentless technological expansion.

This concern is gaining traction among digital professionals, taking its place alongside other well-established priorities such as accessibility, data protection, and security. What once relied purely on voluntary initiative is gradually evolving into both regulatory compliance requirements and concrete organizational mandates.



Measuring the impact of digital products

Various methodologies exist for assessing the environmental footprint of digital products. Among the most widely recognized approaches, Sustainable Web Design offers a theoretical model that centers on data transmission volume as the key variable.

This method calculates CO2 emissions by correlating data volumes with the carbon intensity of the electrical grids powering three components: servers, network infrastructure, and end-user devices. Coefficients derived from multiple research studies complete the equation. The Green Web Foundation has developed a JavaScript library that streamlines this complex calculation process. This methodology's strength lies in its simplicity: input a URL and receive both CO2 quantities and an environmental score. However, this simplicity comes with trade-offs—the approach necessarily remains broad-brush, which serves as both an advantage and a limitation.

Code snippet

Analyzing server-side impact

On the server side, tools like Cloud Carbon Footprint connect directly to AWS, Azure, or Google Cloud Platform accounts to gather precise usage data. These solutions employ transparent, open-source methodologies that analyze cloud service consumption patterns to estimate corresponding emissions.

Some solutions integrate seamlessly into development workflows. GreenFrame, for instance, monitors CPU usage and other Docker container metrics during local testing environments. This approach delivers more granular and accurate estimates, though at the expense of added complexity.

Cloud providers also offer their own carbon tracking tools (e.g., AWS Customer Carbon Footprint Tool), primarily designed for regulatory compliance reporting. While this data typically remains aggregated by service and geographic region—limiting granularity—it provides straightforward access to baseline carbon metrics.

Impact reduction strategies

The Climate Product Leaders Playbook compiles 38 best practices for reducing the environmental footprint of digital products. These recommendations span organizational and strategic dimensions as well as design and technical implementation.

Digital eco-design serves as the foundation for this approach. It involves embedding environmental considerations from the design phase onward, aiming to minimize negative impacts while preserving functionality and performance. This philosophy translates into several concrete practices.

Playbook Cover

Reducing data transfer volumes represents the most direct optimization lever. Lazy loading media assets, compressing and pruning scripts, and implementing partial loading patterns eliminate unnecessary data transfers. A thorough audit of returned content can reveal unexpected inefficiencies, such as excessive use of embedded SVGs.



Caching strategies and local processing

Caching techniques, batch processing, and offline capabilities extend beyond simple file size reduction. They aim to minimize request frequency or eliminate requests entirely.

Content delivery networks position content closer to end users. Batching asynchronous requests eliminates redundant server round-trips. Not all caching approaches offer equal environmental benefits: the closer the cache sits to the user, the smaller the carbon footprint. The optimal hierarchy prioritizes browser-level local caching first, followed by CDN-distributed caching, and finally server-side caching. This strategy minimizes both data transfers and network infrastructure utilization.

A representation of a caching model that prioritizes local cache.
A representation of a caching model that prioritizes local cache.

Adaptive and context-aware features

More sophisticated approaches embed environmental awareness directly into product functionality. Grid-aware websites represent an emerging innovation. These systems leverage peripheral APIs to retrieve local energy grid data and dynamically serve either standard or lightweight content versions based on current carbon intensity.

Intelligent resource management enables a shift from "always-on" to "always-available" architectures. Serverless infrastructure and intelligent scaling provide mechanisms to modulate resource consumption based on actual demand patterns. For products with minimal usage during specific time zones, dynamically scaling down server capacity during off-peak hours unlocks significant efficiency gains.

A schematized representation of the "Grid-aware Website" concept where the intensity of the user's energy network is taken into account to determine the version of the page that will be returned to them.
A schematized representation of the "Grid-aware Website" concept where the intensity of the user's energy network is taken into account to determine the version of the page that will be returned to them.

Artificial intelligence and new challenges

The rapid expansion of artificial intelligence fundamentally reshapes the digital environmental impact landscape. While traditional cloud infrastructure already suffered from limited transparency, AI pushes this opacity to new extremes. Providers currently appear to prioritize technical performance and profitability over sustainability considerations.

Obtaining reliable data on model training and inference impacts remains an uphill battle. The limited information available about GPT-3's training suggests that newer models likely carry even larger carbon footprints. This lack of transparency risks fostering oversimplified narratives where any AI adoption becomes inherently problematic.

However, promising developments are emerging. The Climate Product Leaders Playbook now features an entire dedicated AI chapter, showcasing concrete case studies such as Salesforce's proactive initiatives to reduce their AI-related environmental impact. MIT Technology Review recently published comprehensive research that moves beyond typical oversimplifications to explore emerging energy optimization strategies. This area certainly warrants close attention, given the breakneck pace of technological evolution.



The economic benefits of optimization

Resource optimization delivers a significant side benefit: direct cost reduction. Infrastructure providers primarily operate on usage-based billing models—charging for compute resources, API requests, and data transfer volumes. Environmental optimizations automatically translate into lower operational expenses.

This alignment between environmental and economic goals accelerates best practice adoption while strengthening the business case for sustainable digital design. Digital technology's environmental impact presents a substantial yet manageable challenge. The necessary tools and methodologies already exist to measure, analyze, and minimize this footprint. The real challenge lies in embedding these considerations into daily development workflows, cultivating a culture where environmental efficiency becomes as fundamental as security or accessibility.

00:00
00:00

Vers le français !