A ~$40,000 car is absolutely something that the 2021 American Middle Class can reasonably afford, thanks to the combination of 6+ year financing, and no reasonable hope of ever being able to afford home ownership, which means having more money to put towards something like an expensive car that you would otherwise not buy.