Checked the software stack, it's basically: Yocto(OS framework) + Tizen(application framework) + Genivi(infotainment). Yocto is totally over-engineered and only RTOS vendors really enjoy it as they can sell services on top of that, it's a nightmare for small players, they should just use Buildroot the alternative to save money and time. Tizen has never reached what it wanted to be, partially because of Android. Genivi has been around for a few years but I have yet to see it took any market share on the infotainment side, many infotainment systems are just using Android instead as well.
Actually because Camry is using this stack, my next car will certainly not be it. How am I going to upgrade the kernel with patches every few weeks?
Absolutely... Yocto is definitely massively complex compared to BuildRoot.
Yocto is difficult to maintain and inflexible despite attempting to be exactly those things. A prime example of over-engineering.
In comparison, BuildRoot uses well-known mechanisms and is much simpler to use as a result.
GENIVI is an industry consortium to generate software standards. As a group, it does produce the GDP (GENIVI Development Platform, née GENIVI Demo Platform) but it doesn't produce software that actually gets deployed to production vehicles. Software produced by OEMs and vendors may be GENIVI compliant, but it's not a product that would have market share.
Actually because Camry is using this stack, my next car will certainly not be it. How am I going to upgrade the kernel with patches every few weeks?