One of my co-workers used to buy a new car and trade it in on another new car just before the warranty expired.
He reckoned that always having the latest safety features and never having to pay a mechanic more than balanced the depreciation.
That's a reasonable argument if you're paying cash. It's a terrible one if you go deeper in debt with each new car.
I drive old cars. First, because I can. The annual tax is nothing. They're usually depreciated when I buy them, so I don't suffer any.