
Should software get credit for hardware that never had to be bought?
I've been thinking about where software can actually reduce environmental impact beyond using less electricity.
The Green Software Foundation describes three broad areas:
- Energy efficiency
- Hardware efficiency
- Carbon awareness
Most discussions focus on the first one.
I maintain an open source project called tapflow that lets teams run iOS simulators and Android emulators in a browser. It can't test camera, NFC, or biometrics, so it reduces how many devices a team needs rather than removing them entirely. We built it to avoid maintaining piles of test devices and paying for hosted device clouds — not because of carbon.
That made me curious about the hardware side.
I compared a team using four dedicated test devices with one using four simulators on a Mac they already owned.
- Devices: 68.2 kg CO₂e/year (55.5 manufacturing, 12.7 electricity)
- Existing Mac: 17.9 kg CO₂e/year (0 manufacturing, 17.9 electricity)
The interesting part is that the Mac actually uses more electricity than charging four phones. The reduction comes almost entirely from manufacturing, because no additional devices are produced.
That raises a question I haven't found a good answer to.
The SCI specification (ISO/IEC 21031:2024) accounts for the hardware a piece of software runs on, but not hardware that was never purchased. Avoided emissions are intentionally outside the model.
So should "hardware that didn't need to be bought" count as an environmental benefit of software?
My intuition is yes — the manufacturing never happened. But I also understand why standards avoid giving software credit for hypothetical purchases.
I'd be interested to hear how others think about this.