The reason German cars have bad resale value is because once they get older they are going to need more and more repairs and it costs like 3x as much to fix a German car than it does to fix a Japanese one. So yuppies don't really want to spend the money on that as they would appear poor to their friends for driving a 6 year old car.