Here is my two cents: Subaru is, in the grand scheme of things a smaller auto manufacturer. Subaru started building the EJ engines in the late 80s, when subaru was almost unheard of. the company was cash strapped, and looking to change their brand image. as the 90s came, subaru needed to spend capital on changing that image. The company simply didnt have the R and D budget to design a new series of 4 cylinder engines. they simply took the EJ18, EJ20s and EJ22s and started trying to squeeze more ponies from them. They increased the bore and stroke, added DOHC, Turbos etc. but the inherent design of the engine (oiling system, bearings etc) remained the same until they ended the EJ in the early 2010s. A lot of the reliability issues arise from the fact that the EJ series engines were never intended to do what Subaru was asking them to do. Comparatively, Toyota and VW (the worlds largest auto manufacturers) have huge R&D budgets. they also have the advantage of not using the boxer platform, which has unique challenges to manufacture and engine reliability. I will say that as a professional mechanic, I distain Audi because of the hideous complexity of the car's electrical systems. mechanically they are sound, but when they hit 100k reliablity falls off a cliff. Dont believe me? go look at your local classifieds for Audis over 100k. here in Utah, there are TONs of them for dirt cheap with a host of complicated problems. Cadillacs? personally i don't really like them. i grew up in the 90's and 2000s and IMHO, practically all american made cars at that time just seemed cheap with poor quality control. So In my opinion, yea subaru has their issues, but their easy to work on, and they are nice cars to live with on a daily basis.