There is a lot of reasons why that isn't the case. I'll give you the top 2.
1- iPhones are not getting less updates than before, actually I would argue they're getting more. Let's see what new phones brought in every iteration:
iPhone 3G: 3G Radio
iPhone 3GS: Faster processor, video recording...