In traditional development software is designed, coded, reaches alpha (all features coded), reaches beta (no known defects serious enough to consider any feature incomplete), and then reaches the final candidate stage (known defect count below release threshold prior to testing). Eventually an FC does well enough in testing to be declared the GM.
Agile works differently prior to beta, but you still have final candidates that eventually boil down to a single GM.
Ok, so I take the point, made ad nauseam, that these features are not entirely new or innovative, since there are third party apps out there that do the same. And perhaps Apple is copying Vista, which doesn't really bother me either.
Bottom line: time machine will make a huge difference for most users in terms of preventing or remedying data loss!