Earlier quoted context omitted.
> The bottom line is that this 'experience' isn't about you, its about who you can be sold to To be honest, I didn't jump from Windows to Linux because of this. I jumped because Windows ME was just that bad. However, this makes me increasingly happy I jumped with each new version of both Windows and MacOS. > Time to start a 'developers' company that works very much on the same model that Sun Microsystems started on,…
IMHO you also need a Jobs who wanders around (a) selling the thing to normal humans and (b) being a relentless advocate for the user experience, with the power to delay releases if something is broken.
The dark side of this is why I hate MacOS: There are things in MacOS I consider broken that I cannot fix, because Apple is dedicated to One Apple Way. Great for the Mac Fan, lousy for someone who has their own workflow.
Apple only has room for one Jobs, one person to dictate how the experience is. Anyone else has to bow to Jobs or GTFO.
The solution is good defaults with configurability maintained as a first-class citizen. Ubuntu has this, mostly to the extent it keeps non-Unity window managers and desktop environments in the Ubuntu package repos. I can still use all of the Ubuntu stuff except the tiny amount that really does depend on Unity, which wouldn't make sense with my workflow anyway.