listen, from my experience in cars, I have found american cars to be worse, not trying to start an argument here, but as far as parts it can get pretty exclusive, not sure if its that way with dodge, but my old chevy blazer was a nightmare, I had pulled the engine and put a whole new one in, it was a 95, so I made sure to get the exact 95 engine that should go in, but in even that there are annoying ass differences WITHIN the same YEAR, huge noticeable differences like the entire intake manifold on the same 6 cyl eng, to ones you couldn't even tell unless you just know the cars IE:
I pulled the whole engine, did all the work put in a warrantied 100k mile 95 blazer motor, took a month by myself (but this was because of the engine hoist not being available at all times) after everything was said and through the engine wouldn't start, for nothing, the reason? the engine I bought had no crankshaft position sensor, nor any hardware to mount the damn thing.. they just didn't design that one to have a sensor, same car, same year, same V6, even same Intake, but they just decided not to use one in that particular vehicle. its that exclusive and annoying...
if I want an engine for my Subaru or Toyota, I get to pick from many of that same family spanning YEARS, so much available...
american car companies like to change things up year by year, and even in the same year, its ridiculous..
Point being: his claims are valid