Android 2.2 and 2.3 devices are still being released on low end phones, especially in developing countries, so the number of pre-ICS users are actually growing, not shrinking.
are we supposed to buy new phones every five years now?
No. Every two.