Reduce, Reuse... only then Recycle.
How about penalizing companies for imposing software caps? As long as the hardware is capable, i should be able to continue to use it and upgrade the software.
At the very least unlock the hardware once it's out of warranty.