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.
> being a relentless advocate for the user experience
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.
> ... lousy for someone who has their own workflow.
"You're holding it wrong," indeed.
Your comment makes me want to try Ubuntu again on my MacBook. What I liked about it last time was that everything worked--just like on OS X. I guess the hardware premium and hardware monoculture are helpful even in the open source community.
... the culture of hardware developers that isn't focused on 'It works on Windows', the culture of driver developers that aren't (apparently) seen as loss-centers by the hardware makers, and a number of other things that slip my mind, I'm sure.
The only thing better is something like Stallman's current laptop, which was built ground-up to be Free and Open. Given Stallman's track record with 'crazy' predictions like 'The Right To Read', I fully expect to eventually end up on something like that as my primary machine.