Sustainable software starts by respecting existing hardware