I can't believe this "debate" is still a topic of discussion... obviously all consumer devices should have rolling-release for user-space software. The kernel & friends also need to be semi-rolling-release (read "when they're ready" NOT "when they're released"). Ideally, user-space software should be released as soon as it comes out, but the last few versions should be kept available (per-package) so people aren't forced to updated (or can roll-back) in situations where a bug was introduced, or core functionality was changed.

The only reason for non-rolling models is long-term server security and stability.. but that's a completely separate world, with it's own motives.