^^ Yes.
I can't understand how a company can create such an amazing car with all of the weird and unique engineering concepts it has along with the stylish looks and then completely punt on the software stack.
We had customizable (themed) UI's in the 1990's so it's a little baffling that they can't figure out how to let you theme the entire interface the way you like it and then draw inside the borders the user has defined for it. I'm not even asking to theme the icons, just let me place the icon controls for what I want where I want. A true object-oriented design would bring the functionality along with the widget no matter where you put it.
It also shouldn't take 6 months to a year to combine software stacks unless it's spaghetti code. It's likely too late since the base was probably not built with the future in mind - so it's a complete re-write and re-test at this point.
I feel like they are ahead of the competition at this point in time, but they're really only a good hire by the competition ahead. Whoever builds a clean, updateable control and UI stack will win out in the end. Farming it out to Apple or Google is not the answer, that should always be an add-on (i.e. Car Play) and it SHOULD be an add-on. Who cares if people use it or not, I'd use that instead of Steam / Netflix / etc. GM, Ford, VW, etc. all know by now that the OS is what will win the EV game in the end and I'm sure they have some Tesla's and know they are not out of it.
Since features take so long to arrive with Tesla and are only partially functional (things like auto-high beam and auto-wipers come to mind) it hints that there are some large chinks in the armor. It really shouldn't take more than a Sprint (4-6 weeks) for simple features like these to be delivered, fully tested and fully functional. We're all living in beta-land anyway, so I'd give them 2 Sprints to get it right. But months / years? That's way too long.