Mercedes don't do it in that order though. It's why the E Class is almost a tech generation behind the 5 (certainly the case with the F10 vs the W212). Merc go S, then C, then E.
Certainly not the case with the G30 and W213. The W213 is a step change compared with the W212. Guess Mercedes had to because the previous generations range wasn't all that at all.