I think the rapid update cycle of smartphones  is a  marketing strategy to entice people to upgrade every couple of years.  To me, this shows the greed of manufacturers and believe that these upgrades are staged to occur every couple of years.