Apple's track record is mostly good, but as has been noted, there are products that have been dropped sooner than others.
As a consumer, I'd prefer that Apple was honest about its intent up front.
I'd rather have a definite 7 years than a possible 8.