This line from one of the comments resonates with me. And I wish it didn't. One of my first product designs was too tightly integrated from the beginning between enclosure, PCBs, sensors, and even the firmware. There was never enough time to fully disentangle things, even some small changes took far more effort than they should have. Eventually we had to do an almost complete redesign while keeping all the important bits. I can't imagine doing that with the complexity and integration of a car would be easy for a young business to do.
"I’m pretty sure I’ve said this before, but the biggest concern I have with Rivian after watching the Munro teardowns is that those trucks are full of too-complex designs that are so tightly integrated with the rest of the truck that you can’t trivially fix them up in a mid-cycle refresh."