That's because ECC is hardly ever used outside servers, and on the other hand most server chipsets require registered DIMMs. So effectively, we get unbuffered/non-ECC for commodity systems, and registered/ECC for servers. There is a rise in the use of registered/non-ECC currently, because that's what the Athlon 64-FX likes best.