acheron9383
8 months ago
As someone who works professionally on embedded software devices that update over the internet, car companies are stuck not because they can't get software talent, but because they have no ability to actually build the electronics alongside the software, which is ultimately what constrains embedded software. Without the right hardware, the constraints are just insurmountable, you can not do X feature because board A doesn't have the API to your MCU, or it runs some dogshit speed communication system that means you have 500ms lag. The feature is just unworkable, and if the PMs push it anyways you get what happens for the legacy car makers, terrible underpowered infotainment systems with no central design philosophy, stuck in an awkward, bad, middle between a full software stack and all buttons for everything. Their model of integrating 3rd party vendor computers just doesn't really work for this kind of thing; Tesla, Rivian, and the Chinese EV makers all manufacture all their own electronics, which lets them achieve the outcome. But you can not just roll all your own electronics in a year.
DanielHB
8 months ago
I worked in similar systems and you are 100% right. 80% of the time was spent on communication protocols between the different boards and microcontrollers. QAing and solving issues from short-sighted dozens of unique custom protocols that worked in non-standard ways (every time a component needs to talk to another component a new protocol was invented).
When you have dozens of communication lines required between different parts of the system it becomes just as complicated as your average micro-service cloud. Really, a car is a distributed system with dozens of "services". An analogy is that each microcontroller-microcontroller communication use their own custom binary-encoding API that runs on multiple different, incompatible versions of HTTP.
We actually spent considerable amount of time just developing our own custom protocol for communication that could run on all sorts of different physical interfaces (CAN, ethernet, modbus, etc) as well as a series of proxies between devices (so component A can talk to component C through a proxy in component B). And if we had to use a custom protocol from an external manufacturer we had to wrap it into our own custom protocol.
That protocol was actually used for our cloud data reporting as well, so eventually all our data communication would use a single unified protocol from micro-controller to IoT Linux to cloud data-ingestion pipeline to database.
awongh
8 months ago
For american cars at least, I read that one of the reasons this process exists is because car companies want to work around union rules for manufacturing by outsourcing components of the cars to subcontractors that they can make deals with.
Ultimately it's a price control strategy to pit these suppliers against each other to lower costs. But it means that designing these electronic sub-systems isn't just a question of the design itself, but also of managing all of these supplier relationships as well, they all have different contracts, you would have to coordinate all of them at once to make sure things are interoperable, etc.
rconti
8 months ago
That smells plausible, but from my seat as am armchair car enthusiast, it seems that foreign automakers outsource components just as often.
ashoeafoot
8 months ago
and have the same problem with software ? yes and yes
slipnslider
8 months ago
>price control strategy to pit these suppliers against each other to lower costs
Apparently that rabbit hole goes super deep in which the large auto manufacturers in the US throw their weight around and force suppliers into selling parts at cost or with razor thin profit margins. And on top of that, they force the suppliers to eat the loss when it comes to cyclical business demand (e.g. storage costs for over-producing during low demand and increased labor costs during times to under producing from high demand)
datadrivenangel
8 months ago
Conway's law strikes again!
jollyllama
8 months ago
You'd think the overhead of managing the supplier relationships would be more expensive than well-managed vertical integration. I'm guessing it's a failure on the part of admin to count their own costs.
awongh
8 months ago
Those employees might not be unionized, though.
smcin
7 months ago
If that was a main factor, surely then Mexico should be ground zero for next-generation car electronics design? Like, Tijuana or Ciudad Juarez.
poulsbohemian
7 months ago
I can't speak to car electronics design or anything about the capabilities of Tijuana or Ciudad Juarez, but your comment had me reflecting that in the mid/late 90s those of us who were in b-school went from all about Mexico to all about China overnight. With NAFTA et al, American manufacturing was going to be all about developing factories in Mexico and moving good back and forth between the US and Mexico for design and finishing. Then once China joined the WTO it was absolutely an instantaneous pivot to China instead. Maybe all that's old is new again?
chii
8 months ago
> (every time a component needs to talk to another component a new protocol was invented).
i'm sure that every time this happens, it individually makes sense to do it at the time.
This is a microcosm of how large systems get developed in small pieces, by different people, over a long(-ish) period of time. It's the same in the software world too i think, but presumably has a lot more consolidation than cars (as software for cars might be less common, and thus employees moving between companies is unlikely to make any sort of cross-pollination like there would be for FAANG-like companies).
pydry
8 months ago
This makes it sound like the problem is that they either lack a person with architectural responsibility for the cars' electronics as a whole or that person lacks the skills necessary to do their job.
HeyLaughingBoy
8 months ago
Bear in mind that all the electronics on a particular car are not specific to that car: there is a lot of reuse across product lines. And there are multiple vendors, each of whom is probably also selling the same, or similar modules to other manufacturers.
tomaskafka
8 months ago
No, it’s the org and incentives structure - maybe the only people who have all parts that need to make change under their command are the board, and until now, the software was an unimportant part for them.
datavirtue
8 months ago
This aspect of the industry has seriously regressed. We started out trying to standardize and as vehicles have become more dependent on onboard networks manufacturers have gone completely proprietary and have put all information behind lawyers. The consumer is the real loser.
oarsinsync
8 months ago
> every time a component needs to talk to another component a new protocol was invented
> We actually spent considerable amount of time just developing our own custom protocol
Not only is this unintentionally hilarious, it’s a real life example of an xkcd comic (https://xkcd.com/927/) that will never cease to be true.
> eventually all our data communication would use a single unified protocol from micro-controller to IoT Linux to cloud data-ingestion pipeline to database.
This, however, is remarkably impressive, that you were able to build a single protocol that fit this end to end use case.
DanielHB
8 months ago
It is really hard, especially given you have to optimize for the lowest common denominator. For us it was a 512kb RAM microcontroller, we had to go to procurement to expand it to 2MB RAM and they were not happy about that.
On the other hand it was nice being able to just import a library into your code and JUST SEND A FREAKING MESSAGE without having to deal with thousands of lines of code that were last changed 3 years ago and nobody knows how it works. The scrutiny on the code quality of the common protocol was much higher and therefor much more pleasant to use and troubleshoot.
All the encoders and decoders of messages used the same code in all the parts of the stack (technically 2 implementations, one in Go and one in C)
HPsquared
8 months ago
Think of the nightmare 5 years down the road when someone else has to then incorporate this protocol under their own new protocol, with the older ones nested inside.
DanielHB
8 months ago
Just to add one more thing to your point, if embedded devs work really hard and make the code work faster/better all reward you get is an _even_ more underpowered chip for the next version.
Hardware procurement is cut-throat, sometimes they have mandates to reduce component costs and the procurement people WILL reach them. Often procurement > product in the power dynamics so no matter how bad the product gets those people still do it because the software gets the blame for bad product, not procurement who forced a bad chip to be used.
The infotainment is usually the #1 chip to be cut down because it is often the single most expensive electronics part in the system that can be "easily" swapped for a different part.
jorvi
8 months ago
I hate the penny-wise pound-foolish attitude both in embedded and Android phone development.
For years now, Samsung has used a 'virtual proximity sensor' in everything but their premium stuff. Sensors like that are a few cents. Degrading the entire experience on the phone for a few cents cost savings. Say you do that for 25 components, saving 4 cents each. You've now saved $1 on a BoM of $100-$200, whilst making the whole experience of your product feel a lot worse.
chipsrafferty
7 months ago
I don't think that's about saving pennies as much as a reason to make premium models stand out.
user
8 months ago
Gareth321
8 months ago
Your account sounds accurate, but how fitting then that their cost cutting focus is losing them customers and potentially their entire company. VW is losing the EV war. Most manufacturers have already lost. Tesla and BYD are going to eat everyone's lunch. They either need to revolutionise their approach, or they're toast. I suspect they'll attempt to milk their existing supply chains into bankruptcy.
user
8 months ago
cebert
8 months ago
If the OEM stayed with the same chip for several years, wouldn’t the price go down over time?
numpad0
8 months ago
Car OEMs are modern day colonial plantation owners, they know cost structures of suppliers and schedule their price cuts. They already have an annual cost saving quota. Prices don't just go down but go down just-in-time.
It would make zero sense if I drive to a Walmart and demand they sell to me with monotonically lowering prices as function of date since registration of my reward card, but in cars they do.
analog31
8 months ago
Ironically, this method of managing suppliers was perfected by Wal-Mart.
latchkey
8 months ago
I'm getting IG videos in my feed for a company that sells after market fixes because older Teslas have such poorly designed electronics, that they fail in common ways. The memory goes bad because they write useless logs to a chip, and it eventually fails. End users are beta testing...
tw04
8 months ago
That’s always been the case with Tesla. I still have no idea how the yoke with no progressive steering and a tiny button for a horn ever passed any sanity check. Not to mention the NHTSA.
latchkey
8 months ago
Oh, I wish they would install tiny horn buttons on all the vehicles in Vietnam! In that country, the horn is a method of communication, much to the ire of literally everyone trying to exist.
gerdesj
8 months ago
Excessive horning (made up word) is not just a Vietnamese thing. Italy is probably Europe's worst offender, with Greece a close contender.
I'm not so familiar with Asia, but I get the impression that the entirety of Indian and most of Chinese drivers feel the need to lean on the horn with gay abandon (fnarr).
In Britain the horn is generally reserved for "fuck that was close: I think you are a bit of a tosser" or "you are driving a German car and seem to have have no indicators".
noisy_boy
8 months ago
I have experience of both Vietnam and India amongst other countries. The latter takes any country, including Vietnam, you can throw at it and wipes the floor with them when it comes to mindless honking.
ErrorNoBrain
8 months ago
and here you can get a 100 euro fine, for using your horn.
You can only use it, if its to prevent an accident from happening. that's it.
homefree
8 months ago
[flagged]
unethical_ban
8 months ago
My Mazda from 2014 has this innovative feature: a digital control mechanism for my climate control, with real knobs! No more navigating menus and swiping across touchscreens to adjust temperature. And if I want to change the direction of the airflow? I just move the vent!
Hikikomori
8 months ago
[flagged]
rossjudson
8 months ago
It makes me sad that a bunch of people who've never used/adjusted to the Tesla yoke are all but guaranteeing (via whining) that yokes are going to disappear. The yoke is great after you've adjusted to it, and I don't care about proportional steering at all. That's complexity I don't need.
loeg
8 months ago
> The memory goes bad because they write useless logs to a chip, and it eventually fails.
I worked for a $ ~billions revenue software storage vendor who had the exact same issue (excessive logging wearing out under-spec'd flash drives).
namaria
8 months ago
The bane of every cargo cult cloud op. I worked with a company that had maybe 20 devs total, > 30 "microservices" in kubernetes and one of the most complex bits of the deployment was handling Greylog and Elasticsearch. Still they couldn't manage high availability, despite logging all the things. Go figure.
whstl
8 months ago
I once worked for a unicorn that got near-zero traffic during the pandemic, but nobody could understand why some services were struggling to stay up.
Datadog was costing several thousand euros per month despite near-absent customer traffic. But the name made finally sense because all the data in there was absolute dog shit from reboots.
So yeah too much logging can be bad.
DanielHB
8 months ago
We had the exact same issue as well haha
These kind of problems only happen years after the software roll out so no one cares when you are under time pressure.
loeg
8 months ago
We sold physical hardware with bundled software, so we could actually create the problem via in-market software update that didn't exist at time of sale! Fun times.
RedShift1
8 months ago
HPE also had this issue with their ILO 4. New firmware fixed that issue but if your flash chip was already worn out you're out of luck and the only solution is to replace the entire motherboard.
immibis
8 months ago
Issue, or revenue driver?
loeg
8 months ago
Issue. We warrantied the longevity of those flash drives, and they were cheap anyway. The problem was mostly the customer pain.
iknowstuff
8 months ago
You’re using a software fault which wore out the flash as evidence of poorly designed electronics?
amatecha
8 months ago
How is writing excessive logs to a destined-to-fail flash chip in a car's electronics system not a poor design choice? Pretend the person wrote "poorly-designed electronics implementations/sytems" or similar, because that's obviously the intended meaning.
mavamaarten
8 months ago
If the flash was better, the product wouldn't fail so quickly. It's really a combination of poorly designed electronics, and a software bug wasn't there, the fault wouldn't have popped up so early.
iknowstuff
7 months ago
All solid state chips have a write limit
HelloNurse
8 months ago
it isn't a software fault, it's a whole defective system that was designed poorly end-to-end: the software does something inappropriate, which the hardware cannot bear, probably because of a high level mandate to write too many logs and to be too cheap.
averageRoyalty
8 months ago
I understand the concept, but the question I have is why?
These companies have huge wallets, and can surely scoop up a smaller automative microcontroller company and bring it in-house? It seems like a problem than enough money could solve quickly, but they've been doing horribly at this for decades now.
garyfirestorm
8 months ago
I work in one of the big three - the culture here is more waterfall and less agile. They decided at some point ‘we don’t need to be experts in building systems, we should only be good at spec’cing them and putting them together’ This leads to a mindset of relying on suppliers for changing even one line of code and at their mercy. Talent leaves because they didn’t get to do any of the fun stuff. And you’re left with bunch of MBAs trying to wing it in what is available which is - no talent, bunch of admineers, and a long list of supplier bills. They go for cheapest component they can spec for a given feature cutting 4MB memory will save 5 cents per car, we sell half a million cars, that’s big savings! I can go on and on about this, but one of us even tried to be Tesla trying to build our own zonal architecture - and are currently struggling due to costs, tarrifs and turnover. Also you can’t overnight change this mindset - building vs assembling. But there has to be some way and I’m too about to walk out the door due to ~10yrs of frustrations.
whiteboardr
8 months ago
Get out if you can!
Spent 7 years at the three pointed star within design and UX - one day, when i’m over all i had to witness and experience i’ll write a book about the downfall of the german automotive industry.
It’s all politics and due to constant battles and changing ownership throughout departments they won’t ever have a solid foundation. And i dare to assume that this goes for most of the automotive industry.
It’s sad to see that a once driving force of innovation is stumbling over its own arrogance and ignorance.
A major factor contributing to this are cost saving measures from the early 2000s where most of them stopped in-house research and development giving most of the work to contractors - a very expensive cost saving measure long term.
We’re down to them using “technology” as a seasoning for consumption like a fancy restaurant - very little long term thinking.
vachina
8 months ago
Yeah, and then those contractors (like Continental) has sub-contractors (like Akka) and they have sub-sub-contractors (some random Indian software company) working on the side mirror winding logic.
In German cities with automotive industry, you’ll find thousands of these satellite companies.
0xFNaaNg
8 months ago
> downfall of the german automotive industry
I hear that kind of statements all the time but if you take like real important car things germans are (still) pretty good: their cars handle really well, powertraian usually works perfectly smooth (or sporty), ergonomics is good to perfect, it will not rust for decades, list goes on ... The real things killing germans I think: cars are expensive and unreliable
andrewflnr
8 months ago
> They decided at some point ‘we don’t need to be experts in building systems...
So they've just chosen death. Fantastic, great to hear.
pjc50
8 months ago
Well, yes. The legacy car companies are ossified. They want to keep churning out minute variations on the same cars, and regard software as a thin layer for the entertainment system. They don't want to adapt to EVs, which force a redesign of the car as a whole. They're going to get run over by Chinese companies unless they can beg for tariffs to prop up their un-innovation.
mihaaly
8 months ago
Isn't the trouble that agile is not compatible with things that has to be thoroughly made, 'finalized before release', like in every mission critical production? Casuality and the dyamic free spirit primised has much much less space here.
This is not sexy. This is important.
Needs different mindsets than the software folks grew up along in the past decades. Yes! Yes! There are much much more sexy topics to focus on for an agile software maker, that yields better looking results seemingly instantly. Compared to the boring finalization and coordination - oh, you devil bastard, coordination - heavy activities.
Don't take me seriously, speculating heavily.
doodlebugging
8 months ago
> They go for cheapest component they can spec for a given feature cutting 4MB memory will save 5 cents per car, we sell half a million cars, that’s big savings!
I'm tired. Been out in the sun all day. Explain this to me please.
When I do the math I get 500000 * $0.05 = $25000
That's a small drop in a large bucket of their gross income or net profits.
EDIT: Harsh sun must've burned a few of my processors. I see now that this would only be one small change that saved an inconsequential amount of money. But each group is incentivized to produce minor changes like this that save small amounts and that those amounts do add to substantial savings and help complete the process of enshittification of the ownership and driving experience for those who choose to buy one of these vehicles.
tqi
8 months ago
Rinse and repeat across hundreds of components and your team "pays for itself"
"We found $X cost savings" is the easiest path the promotion. It's measurable, cleanly attributable, and immediate, while the downsides are not. Maybe perform is bad bc they skimped on memory, or maybe it's because the software team sucks. Maybe it means future updates are hamstrung, but who cares the bonus checks cleared years ago. Besides, you probably got promoted to a bigger / better role by now, and who can remember who decided what when?
HeyLaughingBoy
8 months ago
Not just the owners, but the other engineers.
I have never worked in the auto industry, but I was an embedded software engineer at an F500 company that loved to just throw hardware "over the wall" to the SW engineers.
I had come from a very small company and working like this made no sense to me. After a particularly annoying discovery I was talking to one of the EE's and he explained it to me. "You see, the guy who designed that controller knows nothing about software. He just has a list of specs to meet, and he gets a processor, wires a bunch of peripherals to it, and releases a circuit board. If you're lucky, the SW guy who sat in the design reviews made sure to get a good enough processor to make your job easier. If not, you're SOL because as long as the hardware meets all the requirements they gave him, no one is going to want to change anything."
In this case, the engineer was incentivized to save a whopping $0.50 on a machine that cost around $2,000 to build. And for lack of that $.50 part, software spent hundreds of hours adding code to find a way to implement the behavior that it would have provided. Not to mention all the Test hours needed to verify that it worked as expected.
Paradoxically, I also saw the opposite behavior on the same project: people adding extremely complex hardware to solve simple problems because the company paid very well for patents, so of course everyone had an incentive to produce patentable designs.
noisy_boy
8 months ago
That is one component in one model. Car makers have several models with maybe hundreds (or thousands?) of electrical components. Plus "cost-saving" has always been a surefire way of ensuring bonus.
01HNNWZ0MV43FF
8 months ago
Penny wise, pound foolish
smogcutter
8 months ago
It’s very obviously a rhetorical exaggeration.
olyjohn
8 months ago
Yes but you make this small 5 cent change to 100 components and it adds up.
jandrewrogers
8 months ago
There have been attempts at it. Unfortunately, they consistently botch the execution so badly that most of the executives in the business have PTSD from the experience. And these were very expensive failures that become lore inside the companies. When they do acquisitions of small companies entering this market those end up getting smothered by the culture of the automotive companies.
Everyone has spent a mountain of money on this problem but spent it all assiduously avoiding addressing the root causes.
whatever1
8 months ago
The answer is that current car platforms were designed with flexibility as first goal.
Car companies realized early on they could outsource component development and production to 3rd parties and they could make them bid each other to further lower the prices.
So their platforms were optimized to be able to swap component vendors very easily (to achieve lowest costs).
Of course the vendors are not 100% interchangeable and building a platform to accommodate everyone has to make sacrifices.Aka target the least common denominator across all vendors.
kulahan
8 months ago
Then maybe they should let me buy some better damn chips so the experience isn’t so laggy.
I know, I know, shooting the messenger…
liveoneggs
8 months ago
too bad computers aren't spark plugs
whatever1
8 months ago
To be fair, this seemed to be the right strategy since they were able to be profitable in a very crowded market. Yes, the new companies try to verticalize everything from components to software, but none of them seem profitable (marginally Tesla passes the bar, but not so sure if you took away all the subsidies and carbon offsets).
So maybe the legacy guys were right all along?
tashoecraft
8 months ago
How many issues due large companies run into thinking they can just throw money at it? Just look at google and stadia, or amazon and their failed game studio. They have immense money and knowledge and ended up with nothing.
Each car has dozens to 100+ ecus, written in different languages, by different teams, different requirements, and different companies. Some are proprietary. Ford can’t just tell Bosch, hey your abs module needs to now integrate with our api, multiplied by 100+ companies. The legacy car makers need to revisit everything, and move most of it in-house.
Peanuts99
8 months ago
At the same time, we've had car companies putting out cars for 20 years with 10s of different modules built by different companies and things have been working just fine. Suddenly it's a problem because apparently everyone needs a giant screen on the dashboard?
bsder
8 months ago
Because the auto companies outsource everything, lay the risk onto the outsourced companies and expect that some significant percentage of them will go bankrupt every year.
With that kind of adversarial relationship, you are never getting anything above the barest minimum of competence.
datavirtue
8 months ago
Smells like Boeing.
speeder
8 months ago
I worked at BMW. I knew there was a project in there, using a certain ECU that was being quite problematic (as in, project being slightly late because ECU was a bit buggy and sometimes crashed when it was supposed to have almost 100% of uptime for legal reasons).
You ask: Why BMW doesn't just buy the ECU manufacturer?
Well... the company that was selling the ECU to BMW, is BIGGER than BMW. Even if BMW sold 100% of its assets and stock, it wouldn't have enough money to buy the ECU manufacturer.
Gigachad
8 months ago
The talent might not exist. Software development has been seen as the preferable career over electrical engineering for a long time now.
ohthatsnotright
8 months ago
When I started my career I had a very keen interest in the embedded space, but when it pays half of what CRUD webapps pay I quickly changed to software only. I still tinker with embedded on the side and maybe at some point I can justify the cut in pay to go back to something I'd prefer to work on.
lmm
8 months ago
They don't have a culture that values it, at any level. Historically hardware was important and software was a nice-to-have addon cost center. That's the mentality that the people at the top are still in, and it trickles down.
Mashimo
8 months ago
> a smaller automative microcontroller company and bring it in-house?
I think in a lot of cases that would be Bosch, which is huge.
raxxorraxor
8 months ago
They did the opposite for decades in the hope to save some bucks, they outsourced everything so only business people remained.
Worse this really grew into a culture of entitlement where only a ready to use product is acceptable. There is no R&D anymore, there are people looking to buy solutions that don't exist for car makers.
whatever1
8 months ago
This also works the opposite way. If the software roadmap does not inform the hardware requirements, then minimization of the bill of materials will lead to the selection of crappy hardware chips.
mmmBacon
8 months ago
If you’re making very low end HW maybe this is true. Because HW is something that you put into the real world there are other constraints such as power, cooling, space, security of supply, ability to ramp, cost, reliability, etc. The calculus for HW selection is much more involved than simply SW. Good SW/FW can be performant on much less capable HW but it does mean that SW engineers need to understand more about the HW. This is a very rare skill in 2025. Most SW engineers I’ve encountered cannot explain stack vs heap. Furthermore even fewer understand how to use malloc correctly.
DanielHB
8 months ago
> Good SW/FW can be performant on much less capable HW but it does mean that SW engineers need to understand more about the HW.
It also takes much more time and requires a different set of talents. Often just using a bigger chip is better than investing the R&D.
The best analogy I can make is trying to make your own custom rendering engine and then code the UI in it or just use a browser and writing JS. Even if you do make it, your own custom rendering engine will probably cut a lot of features like fancy animations.
Johanx64
8 months ago
Blaming hardware people rubs me the wrong way.
People just use android and javascript front-end.
It's not crappy hardware by miles, crappy hardware as a category doesn't even exist these days.
It's hardware that can run everything necessary hundreds of times over, but shitty bloatland sloppy javascript it + android bloat it can not.
Waterluvian
8 months ago
I feel like Subaru Eyesight violates this, which is why I’m so surprised with it. It’s a stereo camera system that just works so darn well. I’ve got to imagine the hardware that runs it is not insignificant.
kev009
8 months ago
This is weird because the microprocessor industry owes a lot of early success to automotive companies. Motorola 6800, Intel 8061 (https://www.intel.com/content/www/us/en/history/virtual-vaul...) etc. Quoting wikipedia: "the name "Motorola" by linking "motor" (from motor car) with "ola" (from Victrola), which was also a popular ending for many companies at the time, e.g. Moviola, Crayola"
TI has some powerful automotive SoCs like the AM69A/TDA4AH (https://www.ti.com/ds_dgm/images/fbd_sprsp79b.svg) that target the industry.. 8 Cortex-A72s, a full GPU, multiple Cortex R5Fs that can lockstep, and a bunch of powerful C7000 DSPs. The SDK is probably not awesome as embedded BSPs tend to be but the SoC should be workable. That should be plenty of compute.
So what is really going on, and what happened?
jameshart
8 months ago
Motorola were a car radio company originally
mikepurvis
8 months ago
I’m in a loaner 2025 Volvo right now and I’ve honestly been pleasantly surprised with the Android Auto setup. I thought I’d never again use anything other than phone projection, but nope — I can install Google Maps and Spotify and sign into both, and then my profiles and everything are right there including search history, and it’s actually more seamless and integrated than switching between CarPlay and the native/outer car UI.
cornholio
8 months ago
Give it five years and it will be guaranteed garbage. Spotify will refuse to run on an unsupported older Android without the latest DRM API, while Google Maps will crash your system randomly, requiring you to disconnect the car battery to jumpstart it again. Volvo will offer you an upgrade of their proprietary device at the low price of $1899.
It's puzzling to see this push for general computing on devices that need to far outlast the typical release cycle of GC devices. There is nothing good that can come out of installing Android in your TV, fridge, let alone a - for fuck's sake! - a car.
If your consumer hardware needs to last for decades, then the core functionality and automation should be provided by sturdy embedded computers that are self-contained and do not require any kind of network access or regular updates, while the general computing functions functions should be provided by the user's own device or a replaceable/upgradable computer with a standardized interface.
vv_
8 months ago
I've been using Apple CarPlay on a car that was manufactured in 2016. There are some occasional issues with the infotainment system, but CarPlay works as well as it did nearly 10 years ago. It is much more likely that CarPlay will continue to function just as well whereas proprietary systems made by car manufacturers are going to start showing their age.
Marsymars
8 months ago
> Google Maps will crash your system randomly
They’ve at least got some incentive to keep this working so they can keep showing you ads.
robocat
8 months ago
> typical release cycle of GC devices
Now I have a lovely vision of the Android Auto device getting Garbage Collected when nothing depends on it.
Real life GC would be a fun project to see a geek movie of.
seszett
8 months ago
> There is nothing good that can come out of installing Android in your TV, fridge, let alone a - for fuck's sake! - a car.
Android Auto is not Android on the car, it's a protocol that allows an Android phone to use the car's system as a display, with limited UI integration.
seszett
8 months ago
Why did you think you'd "never again" use anything like Android Auto?
My own car is too old for Android Auto, but I sometimes drive a car that's from 2017 or so, and Android Auto works just fine on it, it's a pleasure to use (with the caveat that the phone has to be plugged in the USB port, wireless came later). So to me it seems like it always worked well.
mikepurvis
8 months ago
Overall I’m a fan of the projection model, and I definitely see the benefit in longevity as well as the ability for older vehicles to get a retrofit head unit that adds in the projection interface.
My reflection was only that I was surprised at how well the built in apps worked when I tried them… but I definitely take it on board that it’s unlikely to still work this well 5, 10, or 15 years from now, so it’s important that the car still has projection available as a fallback.
ErigmolCt
8 months ago
Having your accounts, preferences, and history follow you into the car without juggling cables or switching UIs is exactly the kind of seamless experience SDVs should be delivering
typewithrhythm
8 months ago
This is only half the story, working for a major vendor, we sell both hardware and software, the whole way up to a full customisable well integrated platform. The manufacturers are deliberately choosing less capable systems, or taking thing piecemeal.
Most of our customers simply don't believe good interfaces are worth the money... They tend to either want either a set of features checked off (only for existence, not quality), or something along the lines of get as close to a rivian with thirty cents per unit more than we paid last year.
jwr
8 months ago
> customers simply don't believe good interfaces are worth the money
I guess I'm in the minority, then, but as a data point: I own a VW ID.4 and I'd pay significantly more to get software that isn't such a burning dumpster tire fire.
And no, the excuses provided in this thread don't cut it.
To be clear: it doesn't even annoy me anymore that the infotainment is slow and crappy, I've gotten used to it and I just never use it. But I when I want to close both windows and I press two buttons simultaneously, I would like both windows to go up, not one up and one down, as it sometimes happens.
The crappiness of the software in this car is mind-boggling and it cannot be excused: most of it is incompetent and sloppy programming.
I would pay more for a car where the software department is somewhat competent and knows what they're doing.
ploxiln
8 months ago
Well, consider, you could have paid more for a different car that has better software, like a Tesla, Lucid, Rivian ... but you didn't.
I'm not blaming you, I initially thought a VW ID.4 was a cool option. It just wasn't clear to the marketplace how bad the software was, and it's easy to assume "it's fine, I don't need fancy stuff" until you live with it and see how fundamentally bad the software is. How is the market to know? If it takes a couple years to figure it out, it makes sense for the hardware company managers to just make the hardware specs at the competitive price, and software is ... just whatever needed to get it out the door.
I worked for a few years at a sub-division of Samsung, and I've thought for a while about why "hardware" companies can be so bad at "software" ... in many cases, it's just that the leadership chain doesn't know what good software is and who is good at it. Managers don't really know what a good programmer is or does. Division heads don't know what managers are good at managing software teams and projects. And so on.
So at some point 2 years after the car is released, the CTO drives it and realizes that the software systems are fundamentally crap and can't be fixed, and it was not close or in-progress or anything, but he should have realized it 3+ years ago if he had good software sense, long before the car was released. And that's what happened with the VW ID.4
rustcleaner
8 months ago
If VW and all other product manufacturers of products containing universal machines as components were forced to charge customers a 100% sales tax on all such end-of-chain products, UNLESS all (and I do mean all, down to the controller on the SSD or the battery controller or whatever) universal machines in the product complied with the following:
A) If there is stored code for a specific universal machine in question and the storage is re-writeable, and
B) there is a control mechanism in place to integrity check the stored code before execution, and
C) the integrity check mechanism relies on a cryptographic secret, or any mechanism which prevents the owner from changing the code but permits the OEM to, then
D) the specific universal machine's key store MUST permit full wiping of all keys in a way where no keys are stored anywhere (no permanent manufacturer keys), and the key store MUST permit the owner to store his own root keys; additionally, in the interest of national security and the average citizen's digital sovereignty,
E) replacement software/firmware for universal machines should be encouraged rather than stifled, so additionally there must also be technical specifications detailing enough of the hardware's architecture and the overall design of the part or product (the logic in making design decisions to accomplish product functions), to permit a skilled owner to write his own firmware and achieve similar functionality as shipped.
Basically, think Louis Rossmann gets together with Richard Stallman, and they form a beautiful baby governmental regulatory body to come up with "Apple Laws" (sic: Lemon Laws) to answer and address the Apple Question.
Abandoned proprietary code on abandoned proprietary hardware is a national security concern much greater than the minute problems caused by the occasional tinkering script kiddie. It will mean the end of the easy money of putting everyone on subscription, and would encourage more evergreen platform/API design to reduce developer-driven code churn. If companies want to make cheap proprietary throw away product which will house malware in a decade when the company has long abandoned patching holes in it, and design it so no owner has a practical chance or hope of fixing the vulnerability, then companies can suffer a price-doubling tax that'll go to pay for their open source competitors to more easily compete!
Sorry, not sorry. Get expertise producing material things people need, if what I outlined above would mean the high paid software gravy train ends lol.
typewithrhythm
8 months ago
There are other competitors for that segment, even the Q4e on the same platform has better UI. People still buy the ID4 because it's not enough of a deciding factor.
foepys
8 months ago
I have a VAG ICE vehicle and had a problem with the navigation system not working. When I brought it in to get it fixed, they apparently put a completely new version of the software on the hardware.
Suddenly everything was fast. No slow lags anymore. System is ready even before I start the engine. Navigation now zooms smoothly. Voice recognition is finally working 95% of the time and only tripping up on hard words.
I don't know how many different software versions are out there but apparently they are working on system speed without changing the hardware. Maybe I got an early access version and they are waiting for data before they push it to all vehicles.
mbac32768
8 months ago
> I would pay more for a car where the software department is somewhat competent and knows what they're doing.
I have a Tesla Model Y and I was thinking of downsizing to an ID.4 and you just scared the shit out of me.
trueismywork
8 months ago
You only have to develop those interfaces once for high end cars and get your money there. Rest is then just one of the small modifications.
typewithrhythm
8 months ago
Not at all, a high end car will use an entirely different architecture to a mid/low end...
When you target a certain feature set it can make sense to use one big central processor, for lower end things it's more sensible to use limited smart sensors (from multiple vendors, for absolute cost minimums).
And it's generally not cost effective to move an old high trim platform down range due to changes in hardware and regulations.
trhway
8 months ago
>Tesla, Rivian, and the Chinese EV makers
The iPhone on wheels paradigm shift has been stated like a decade ago and as usually the incumbents just can’t cross it while at the same time the new companies are successfully exploiting it.
Not surprisingly it coincides with EV transition - both are enabled by cheap electronics and EV voids incumbents’ ICE tech moat.
brightball
8 months ago
It was encouraging to hear an exec from Ford recently say essentially this in an interview. The legacy manufacturers seem to realize that Tesla is eating their lunch because of their lack of vertical integration. It’s not going to be an easy problem to solve but will be interesting to see what effort achieves.
pjc50
8 months ago
BYD would eat their lunch even more if they were allowed to.
Alive-in-2025
8 months ago
Tesla was eating their lunch in terms of software, integration, capabilities, apps. Then rivian came along and a few other companies doing a much better job than the awful legacy companies.
Now of course tesla/musk are destroying themselves through various idiotic actions. Sales are dropping through the roof. But the technical quality of the software ecosystem (car, web, app) is still better than all the incumbents. Think about Rivian getting a billion dollars from VW for their much better ECU and and software integration, for example.
I feel like Rivian is almost as good as tesla. Tesla still has all that, even as the company is in awful shape sales wise. Lucid seems to be better than the legacy auto, but I haven't looked into it as closely.
lotsofpulp
8 months ago
Rivians and Lucids cost tens of thousands of dollars more than 95% (not an exaggeration) of Teslas. Completely different markets (and size of market).
cusaitech
8 months ago
Was it the one with Verge?
metadat
8 months ago
[flagged]
lotsofpulp
8 months ago
https://ir.tesla.com/press-release/tesla-first-quarter-2025-...
Apparently, 300k+ people in 2025 Q1, and that is with a refresh in the most popular model happening in March (presumably people who would have bought held off until the new one came out and will buy in Q2 or beyond).
For comparison, this is 2024 Q1:
https://ir.tesla.com/press-release/tesla-vehicle-production-...
LeonM
8 months ago
I don't understand this sentiment.
Should all VW drivers have a "I hate Hitler" sticker on their car too?
Because in case you aren't aware: VW was started by the German Labour Front (part of the Nazi party). Adolf Hitler himself oversaw early development of the first models.
Why the need to apologize for the CEO of the company that you buy products from? Should we also have an "I hate Foxconn" sticker on every Apple device?
brightball
8 months ago
It’s led to some great deals
gorkish
8 months ago
I had one of the most popular published projects on mp3car.com back in the heyday. It actually got me into a few strange meetings with companies that were actually building this stuff, like Clarion. I had literally designed, built, and installed a superior product to what they shipped as a one-off for fun in 3 months, but to them I was just a token enthusiast.
The vocabulary that these people started throwing out was absolute nonsense. It was pretty evident that "vehicle informatics" was fucked the second someone said those words out loud. And here we are more than 20 years later and still no closer to getting it right. Despite being seemingly well regarded, even Tesla's in car systems are just awful. And it's more impossible than ever to fix, modify, or replace on your own.
eek2121
8 months ago
Agreed!
They also want to treat it as a new revenue stream rather than as a value add, which ultimately hurts them.
We end users don’t want to pay a subscription for our car. Especially for things we already get for free on our phone.
Marsymars
8 months ago
> We end users don’t want to pay a subscription for our car. Especially for things we already get for free on our phone.
I’m sure I’m in the minority, but I pay for ad-free navigation.
amarant
8 months ago
Sounds like a potential business opportunity! I don't know much about cars, how much is standardized in car electronics? Would it be possible to build a infotainment module that you could sell to several car manufacturers with only minimal modifications?
I think I've heard of something called an ICANN(?) bus that is used to communicate stuff in cars and is fairly standardised, maybe?
zhengyi13
8 months ago
ITYM "CAN bus" - https://en.wikipedia.org/wiki/CAN_bus
Pioneer has been selling standard-sized Android Auto head units for over a decade at this point.
joezydeco
8 months ago
It's CAN, and it's old serial technology.
There are already companies doing 3rd party electronics as mentioned above, such as Visteon and Continental, and Garmin is trying to get into that business too.
dbolgheroni
8 months ago
That's what many OEMs have been doing for decades and this is exactly what many SDV have been trying to get rid of, since integrating many different products from many different manufacturers are slow, let alone iterating and designing new features.
Related to CAN, the bus is standard, but the thing is, CAN is just a bus, not a protocol. There are many ways you can have two ECUs (vehicle's modules) talking in incompatible ways.
gizmo
8 months ago
Electronics are responsible? Really? Is this why the car radio interface lags and barely responds to input? Is this why the maps apps is terrible? Car infotainment systems are comically terrible even in areas that are 100% controlled by the OEM. Carplay works by reducing the infotainment screen to a dumb terminal. Car manufacturers could have done this themselves, you know.
I completely agree that vertical integration and building your own software stack from the ground up is the correct approach, but that's not the root cause of the problem. A better explanation here is that when all brands have awful infotainment systems then there is no consumer choice that forces competition.
raxxorraxor
8 months ago
As an embedded developer I usually point to the fact that there is generalist hard and software available for the primitive problem an infotainment systems needs to solve. At least for that side I don't see how generalist pc hardware wouldn't suffice and fit probably 95% of use cases.
At least that is how I build my self-made system, which is quite awesome compared to solutions you generally see in cars. Not for the average consumer, but classic car makers can do much better with a bit of courage.
xnx
8 months ago
How much extra work have automakers made for themselves by pridefully(?) refusing to use Android Automotive to handle some of the very things that auto makers are worse at?
TylerE
8 months ago
As much as everyone used to clown on Tesla for it, the vast majority of cars would be better off with an iPad glued to the dash.
arkh
8 months ago
Volkswagen Up!: infotainment is just a USB port and a phone clamp.
LeonM
8 months ago
For those unaware: the Volkswagen Up! is a small, low-budget car produced by VW group, it's also sold as the Škoda Citigo and Seat Mii. AFAIK it was only sold in Europe and Latin-America.
A family member had a early-gen Up!, and the OEM display (build by Navigon) that sat on top of the dashboard was removable, but used a proprietary connection, not USB. I believe it snapped on with magnets, which I remember thinking was quite nice.
The detachability was mostly for anti-theft reasons I presume, but quite quickly an aftermarket started to form to replace the OEM screen with other options, including phone mounts. I don't think VW envisioned that, but I thought that a detachable mount for aftermarket satnav, phone mounts or other accessories was quite smart.
I did wonder why they didn't just make it a phone mount as standard so you can basically BYOD, which could lower the price of the car further and probably be a better experience anyway.
> Volkswagen Up!: infotainment is just a USB port and a phone clamp.
Thanks to your comment I looked into it again, and I'm pleasantly surprised to see the newer generation Up! actually does have a OEM phone mount now, how cool! From what I just read it uses an app to integrate with some of the car's features.
More car manufacturers should do this for their budget cars. Have a few physical buttons for controlling built-in functions (namely HVAC), and let the user's phone provide the entertainment, navigation and other driving aids. Maybe even ditch the radio interface, and just have an amplifier and speakers build in.
It's a shame that phone OSes are moving away from on-device 'driving mode' in favor of Android Auto and Apple Carplay. I get it though, larger screen makes for easier controls and thus safer to interact with while driving, but still...
analog31
8 months ago
>>> But you can not just roll all your own electronics in a year.
Naturally, there must be some scale threshold where this is true, so I don't doubt your experience. And my workplace doesn't make anything as elaborate as a car, or with such stringent reliability specs. But my experience is that hardware is always finished before software.
ska
8 months ago
FWIW in my experience building both, hardware is always finished first because it’s cheaper to change the software later in the cycle. Much like drywallers patching over electrical/plumbing sins, software fills gaps …
acheron9383
7 months ago
I mean the EEs / MEs can certainly turn out a board and housing in under 6 months, certainly on a yearly cycle. Though for the current automakers, they don't have a team for this so it would take them probably 3 iterations to get good enough to actually scale it to a mass market car, and that is if their team has good talent and strong leadership.
ErigmolCt
8 months ago
You're right that legacy OEMs can't pivot overnight and start fabbing their own boards, but unless they move toward tighter integration of hardware and software (or lock down long-term partnerships that function like internal teams), they’re going to stay in this awkward middle ground.
rustcleaner
8 months ago
>Their model of integrating 3rd party vendor computers just doesn't really work for this kind of thing; Tesla, Rivian, and the Chinese EV makers all manufacture all their own electronics, which lets them achieve the outcome. But you can not just roll all your own electronics in a year.
Maybe it's time for an 'OpenCar' project, where a "standard car" model is designed for (all cars have ECUs, light controls, HVAC, etc), and there's also a kind of natural demarcation that could exist like between drivers (engine performance characteristics, etc) and operating system (the overall "standard car" model). We don't write custom OSes for each PC make and model, why the flying f*** are car manufacturers all d***ing around doing their own things independently?
I think cheap China cars will finally kill the bloated US auto sector, and it will be a great time for the government to bail them out at a cost: they must design and manufacture parts to a national "open standard" in addition to any proprietary designs they choose to make. If they come up with a novel technology redesign for a part in the standards vehicle, the design must be open even if a patent for exclusive marketing of the improved part, as long as the part is not mandated. Automakers who don't participate don't get the competitive incentives. There should be a figurative x86/amd64 car, an ARM truck, etc. Think: volkswagens! There needs to be evergreen design in the standards cars: new parts made 30 years later should generally still fit, so it should have much looser regulations which would otherwise kill it off in a few years (like EPA regulations murdered the small truck).
It must be made much harder to put customers on the rentier treadmill. Planned obsolescence and proprietary design are two important tools to the rentier, along with copyright and DMCA. Look at China: better to strengthen your people and production even if it means chasing price gouging software houses off, because China demonstrated you can just steal the software in the future and improve upon it. What matters is the soil, minerals, metals, food, and production. People need materials to survive, they don't need frilly whirlie-gig flashy wazoo SaaS applications which cost monthly. Zynga's original business model should not be viable in an ideal world, but this is the world of the NPC and the cryptoshamanic advertising industry.
rfl890
8 months ago
A nice thought experiment, but I doubt the US will ever do something as pro-consumer as this.
MrBuddyCasino
8 months ago
This seems like it is also a „purchase department got the cheapest crap instead of something reasonable“ problem. You don’t need to actually make your own electronics if the specs are decent and the features match your needs.
omega3
8 months ago
> But you can not just roll all your own electronics in a year.
Why? A year is a long time and it's a solved problem. In any case even if you allow the "a year is not enough" argument why didn't they start 5 years ago?
steve_adams_86
8 months ago
I’m not sure if you’ve worked around hardware but a year is not very long in these environments, and that 5 year plan is less like a sensible, let alone obvious step to take and more like a crazy leap of faith.
You don’t know that vertical integration will guarantee that you’re more competitive, and the investment you need to make before you see a return is beyond 5 years. That’s not an easy bet to make. It looks obvious in retrospect, but it’s really not.
It requires quite a bit of in-housing that many of these teams aren’t yet well-versed in, so as you vertically integrate you’re also disrupting your internal structure while adding new people. It’s a lot to take on. Meanwhile, there are other long term plans underway already.
jve
8 months ago
Hm, reading this thread makes me realize that one of the reasons why Tesla/SpaceX/Starlink/Crew Dragon UI can move so fast is by using Linux all over the place.
Of course on itself it may not help, but along with other tricks like going agile with hardware does the job pretty well.
While others are doing their hardware iterations that last for years, software defined stuff may be easier.
pixl97
8 months ago
Because they are not electronics companies, and further more they are terrible integration companies.
Unless the top of the company comes in and starts chopping every head that gets in the way of the new paradigm then it just ends up in locked up meetings for years of people that don't want to change.
Electronics integration isn't the problem, the people currently there are.
dansiemens
8 months ago
Precisely, such a change represents substantial risk in an incredibly risk-averse industry. People at orgs in such industries are in constant CYA mode, looking to point responsibility (and therefore blame) to anyone else.
The time to go and implement such a change probably pales in comparison to the amount of time spent in meetings getting people to agree to make the change.
smallmancontrov
8 months ago
It is possible to put out a fire by dumping cash on it, but there's a minimum amount that you need to dump at once for it to work. They cannot stomach the amount required, so they just feed it in one handful at a time, which of course just causes the fire to grow.
rapfaria
8 months ago
When I was working at $samsung_competitor, my NDA'd next gen android phone prototypes (a huge motherboard with a screen) were sent some years earlier. Like Samsung is on S25 now, and we would get boards for S27... It takes a long time for these things to evolve.
0_____0
8 months ago
I feel like I'm on crazy pills sometimes when talking with people who deal mostly with software. I think SW engineers sometimes think that engineering generally looks like what they do, when in reality SW is a deep outlier wrt process...
acheron9383
7 months ago
When you design electronics you have to produce millions of, it takes a couple of dev 'spins' and usually a couple of prod 'spins' to get to the mass market board. Usually the PMs, EEs, MEs and SWEs get together and spec out a schematic, then the EEs will create the first draft of the board. There is usually extra connectors and test points on this board to ease testing and development. Once they verify it powers on, I as an embedded software engineer, start producing the software to get it running, or 'brought up'. While that is happening EE testing is going on for all sorts of things like EMI, power, communication speeds, etc. Besides the software I actually write, the chipset vendor's drivers need to be added and tested as well, there are always little things that take longer than they should. I've lost a lot of schedule to very subtle issues with chips. As we progress along, the schematic or layout gets updated and new versions are produced. Maybe the traces need to change to reduce EMI, maybe a chipset isn't workign well or we find a cheaper equivalent and swap it out. Then once everything looks good we move to a production version, all the test points are removed, and we start putting in orders for the parts we need in volume. If you want a million of something you usually have to order in advance. Then you start bringing the factory online, helping with factory test software...and well the point is the cycle time for all this is like 6 months for a tight ship. More like a year if the kind of thing your making is novel to the team since you need a longer dev time.
0_____0
8 months ago
If you're curious why it takes longer than that, check out this primer on the HW dev cycle.
https://www.hwe.design/product-development-process/developme...
For components that have many components or complex requirements, or are part of more complicated systems, this takes longer. Cars have a design cycle that's many years long - 5-6 years would be a decent ballpark. That's due to the complexity of the product, complexity of the supply chains and tooling, requirements, and scale.
philipallstar
8 months ago
> In any case even if you allow the "a year is not enough" argument why didn't they start 5 years ago?
It's because these companies are more about vendor management and regulatory compliance than building things. It's a totally different mindset.
chipsrafferty
7 months ago
Why not just use iPads or some Android tablet? Why some shitty embedded system and not a real computer?
yellow_postit
8 months ago
The VW and Rivian tie up for electronics will help answer if a traditional automaker can catch up if the electronics integration bit is taken off the table.
drcongo
8 months ago
Back when there were all the rumours of an Apple car, I was hoping that this was actually what they were working on.
ricardobeat
8 months ago
> you can not just roll all your own electronics in a year
The Model S came out in 2012 so they’ve had well over a decade to catch up.
megamix
8 months ago
Are the PM women or not qualified?