You say that like it’s a problem. If you think you can wait till the next gen ships, you may not need to upgrade now. Why upgrade u til you absolutely have to? By waiting, you end up with the latest and greatest at that moment, you save money by avoiding an unnecessary upgrade, you get to experience a major jump from your old machine, I fail to see a problem here. If you need to upgrade do it when you need it. Otherwise, there’s no rush.
That's beside the point I was making. I didn't say, "everybody should upgrade all the time!", did I? The point is that if you feel the need to upgrade, then there is no point in waiting for some next big spec jump. And this is especially true right now, when the greatest MacBook Pro update in a decade or more just happened.