The OP is, unfortunately, largely correct, and that's completely Apple's fault. A large part of the current problem is Apple's "rapid release strategy" of full OS revisions; a policy which is fundamentally unnecessary and is detrimental to end-users. The Apple hardware often outlives typical PC hardware; sometimes 2 or even 3 times over (there is plenty of great PC hardware out there, but it is costly.) In EDU we are now seeing Apple laptops surviving just fine for over a decade - in terms of the hardware. Unfortunately Apple's annual full OS revision, plus their continual abandonment of older hardware, means that their older systems are being aged-out artificially. Once the OS support is dropped for a model the snowball effect kicks in and we see only about 2 more years of usability, as mission-critical software also abandons the older OS. Hence Apple's forced obsolescence becomes self-fulfilling. OCLP can be used to some extent, but the fact that we need it just proves the point. Because the PC world largely considers backwards compatibility to be of key import, it is certainly likely that well-built PCs will functionally outlive their Apple counterparts; the hardware will simply be supported considerably longer by the current or single-prior (major) revision of Windows, and thus the software that depends on that OS will continue functioning longer, thus the computer is functionally useful longer, despite the fact that the Apple hardware is almost certainly superior when it comes to longevity.