For me I keep cars a long time , when I went driving in 2005 me and my wife had 2001 Hyundai elantras we bought . We kept them until 2009 so 8 years and would have kept them longer but needed a bigger cars
So in 2009 I brought here a used 2007 trail blazer with 20k on it , a few months later I brought a used 2007 jeep with 11k on it we still have both of them and they are running great so no need to get rid of them
I did go by a 2013 commuter car for work and a litte around car and for long distance drives but it was needed
but there really no reason to get a 40k car unless you really want to , a 20k car can do what a 40k car can do and with cheaper insurance