Re: Uneducated toss.
My 3GS still works just fine, running iOS 6. It's ailbroken and I have tweked the interface a bit.
I think I can safely say that Apple kit "keeps going for years", not the opposite as you imply.
My Gen1 MacBook Air 11" is getting long in the tooth now, but it is running 10.9.x and has performed faultlessly and shown itself to be very rugged...