German car companies have absolutely recognized their problem with software several years ago (from what I can see 5-10 years ago), but they are still varying levels of bad at implementing the solution. One of the things they are doing is starting daughter companies that only do software... but still get infected by the awful development and management culture of the parent.