Yeah there's a massive difference between the Haswell i7 (2015) in my workstation at home and the Sandy Bridge i7 (2011) in my workstation at the office.
The old CPU's sharing a name with the new CPU's makes them sound like they're still up-to-date. Which I guess is great for making you feel better about your old device? This seems potentially detrimental to sales though, so I still don't understand the impetus for marketing them like that.
By the same logic, you could complain that VW sells people new Golfs that have nothing to do with the original VW Golf from 1974.
It's an entirely usual thing to maintain marketing names between generations because the marketing name is rather a description of the target audience than of the concrete feature set or technical specs.
The old CPU's sharing a name with the new CPU's makes them sound like they're still up-to-date. Which I guess is great for making you feel better about your old device? This seems potentially detrimental to sales though, so I still don't understand the impetus for marketing them like that.