Unpopular opinion but I think we (as engineers) can start by reducing bloat in our software, optimise running processes, to reduce device churn so that we can use our devices for a much longer time. Avoid bloaty software and reward developers that respects available computing power.
Computer functionality has been stagnant for a long long time yet system requirements are growing exponentially.
This does nothing to alter our trajectory, only slow it by some infinitesimal amount.
Most developers could slave their whole career making optimizations only to have them overshadowed by the carbon they emit driving to the office.
To put it another way: Bitcoin uses more energy than Argentina. Shave 1% off of that and watch it gobbled up by growth in the BTC network within a month.
Computer functionality has been stagnant for a long long time yet system requirements are growing exponentially.