Why don't used cars seem to matter about the make in pricing?

I see Hondas with more mileage and older than BMWs priced at the same price (meaning a 2004 BMW priced at the same as a 2004 Honda.) Why don't the prices fluctuate much for used cars, but it's immensely different for new cars?

The majority of a cars depreciation is done in the first few years.

Also, BMWs aren't known to last that long, but Hondas are. So if you're buying a 10+ year old car, the Honda is DEFINITELY the way to go over then BMW