I think Tesla has chosen to go down the Apple iOS route of "we'll decide what's best for you" instead of the Android route of "you can do it, but you'll probably make your phone look like a 90s 'under construction' style Geocities website."I think 95% of the gripes over 7.1 and 8.0 (compared to 6.x) could easily be fixed by Tesla just giving us choices. Let *us* decide which new options or design changes to enable ("toy car", etc). Stop forcing things down our throats that we can't change. If we like the interface from 6.x or 7, let us select that (to a point). Make the display layouts 'themes' and not hard-coded (I know that's a big ask and not easy). If we don't want the hiding icons or 'map always on top' just let us toggle those on/off.
I'm all for advancement of the interface, even in ways that seem braindead to me. But for the love of god, let **ME** decide if I want them enabled.
I'm not married to either of those platforms because, well, you can't marry that kind of stuff. But I'll say that when my friends show off their Android based phones, they're rarely attractive. They're probably more functional than my 6S, but they're gaudy. So maybe that's part of the trade-off. Allow people too much leeway, and they may not represent the brand in the way Tesla wants. Not to mention the dev workload to support multiple configurations. The downside to the current method is that some people are going to be upset about changes that you force down their throat.
I bet we'd fill the forum with complaints no matter which route Tesla chose. There are things I'm really not thrilled about with my classic S. The IC is a turn-off. But that's mostly because I know what I'm missing...