It's supply push deflation in wages and cost push inflation in prices, a perfect storm!! Wage deflation because regular and irregular immigration has increased population by about ~1 million in the last year alone, so no shortage of labor which keeps wages low and cost push inflation on the supply/production side so buyers in the middle of this are squeezed. Three decades ago a maximum of 48 month financing was the norm which over the years went to 60 month, then 72 months, 84 months and now 96 months. I am waiting for the first brave finance vendor or car manufacturer to offer 108 month financing!! All to provide the illusion of affordability!!