When I was younger and dumber, no. We replaced our cars about every 5 years. Looking back, that was a lot of wasted money.
Now, yeah. None of our vehicles are newer than 4 years. I intend to keep my truck until it dies (it is the 2009). My wife really wants a 4-door Jeep, but her Saturn (2005) has been paid off for years, and is running fine. I got a great deal on my '03 TJ used, and plan to keep it until it is unreliable, and then turn it into a weekend toy.
We have friends who lease cars. They always have something new and nice, and they don't mind the monthly payment. It is all about priorities, I guess. Mine have changed over the years.
I know people that absolutely has to drive a brand new vehicle. They'll buy a new vehicle for a while, then trade or sell it for another new vehicle.
Doe anyone buy a new vehicle, and just keep it forever?