Longer is better. The next generation is already quite close, yet it feels like the current generation just started (and it felt like it too started too soon).
I might change my mind if extensive backwards compatibility and cross-generational releases ever become a thing, but we're not quite there even though the situation has improved - at least judging by rumours.







