Old machines use a lot more power (worse nm), and DDR5 has equivalent to ECC, while previously you had to specifically get ECC RAM and it wouldn't work on cheaper Intel hardware (bulk of old hardware is going to be Intel).
The on-chip ECC in DDR5 is there to account for lower reliability of the chips themselves at the higher speeds. It does NOT replace dedicated ECC chips which cover a whole lot more.