The way Toyota builds things is honestly a bad joke. Try working on a Supra, any of them. They are like an engineering comedy squad. Yes they can make some awesome long lasting reliable cars/engines. But they can also make EVERYTHING on a car utterly too complicated for what it is, and cock up someone elses design, who they endlessly use. Toyota partners with more companies to use more of their ideas than any other Japanese company.
Subaru? Okay, so Toyota doesnt make some of the most reliable engines on the planet all of a sudden? so we need to put an engine in that sux, and is terrible to work on, has far less power than a Civic Type R, AND is from a different Japanese company? uhhhh......
BMW? Again, they cant make a Supra by themselves? They need a BMW engine? really? I dont get it. (read the news if your not caught up on that one)
Lotus. Lotus used Toyota engines (the best thing from Toyota) Lotus also designed the suspension for the supra MKIII and MKIV, then Toyota changed it and cocked it all up and made it shit.