I don't own a car (probably won't for some time) but I emphatically agree with the OP. The rest of the country seems to as well - muffler shops are booming because more people are keeping cars longer and needing to replace their exhaust systems, and just yesterday I heard that the average age of the cars rescued by AAA has jumped (don't remember exact numbers).
In the past few years, the domestic automakers started producing good cars again and everyone has focused more on fuel economy and small cars in particular, but what other advancements would make someone trade in a 5 or 6 year old car? I can't think of any.
Personally, I think it's satisfying to buy something nice and keep it for a long time rather than needing to upgrade it at a hyperactive pace.
It's not like an old car has to be an appliance for hauling around a family or going from A to B either. Surely, there are plenty of older cars that are fun to drive and are inexpensive to maintain and run.
The new small cars (Focus, Impreza, Mazda 3 et al) that have come out lately might make good replacement cars for many people just because they are inexpensive, get great mileage compared to most other cars, well equipped and are quite versatile. If I were buying right now, the new Skyactiv Mazda3 hatchback looks like a fantastic car that could easily last for ten years or more.
also don't see how this thread is trolling...it makes a very good point and is applicable to the section it's posted in.