Really? I've always seen the tipping point much closer, like four or five years....
The math normally works out that its about 6 years on average. Said another way, for the average car deal, when someone completes 2 leases, they could have bought the first car and then not have payments. That only works if you are one to own a car that long. Some people are and some are not.
I normally leased BMWs cause I would always get frustrated that the "new tech" would be in "next years car", and I didnt trust them to own them long term. I took a leap of faith buying the model 3 in 2018 when coming off like my 4th or 5th set of BMW leases for my wife and I. I guessed that, with the way that tesla does the updates, my "FOMO" would not kick in, and I would have a car that was both faster, AND more comfortable when NOT driving it fast than my 435.
I was correct on both accounts, for myself. My car tech has changed quite a bit since I got it, all for free (or "included in the purchase price" if you prefer to think of it that way). I saved $2200 in "commuting costs", I never have to go to a gas station. People who keep talking about "5 minute fill ups" amuse me, since that may be the time AT the pump, but the whole process is like 20 minutes... or said another way, when I needed to go "get gas" to drive to work, I had to leave 20-25 minutes earlier to be on time to work. I had to fill up every 3.5 to 4 days, with a 20 minute process of driving there, waiting in line, then filling up, so 40 minutes a week average that I got BACK in time... and people always talk about how EVs take more time to fill up... for me its MUCH MUCH less.
Im not a travelling salesperson though, so am more than willing to trade a slightly longer road trip time for the 40 minutes a week I dont spend going to a gas station and then continuing to work (or coming home).
Anyway, until they come out with HW4 or HW5 or something, and my car cant do something major the new ones can, I think I will be happy with this car for at least 6-8 years... and I can see keeping it much longer than that as a "retirement around town" car, even if I buy a new one later.