No, we fully agree it's a hard problem. Which is why we wrote functional software first, and then went into hardware when the existing hardware couldn't support our use cases.
There's problems with the software that need to be solved before we ship, but it's not with the UI side of things. That's not to say that the UI is perfect (it really isn't), but it's functional and more importantly: can be changed at any time, unlike hardware.
If you have hardware and shitty software the only thing that will happen is that your users will be disappointed. You can't change the first reviews or hand-ons "any time". It's a one-shot.
these aren't normal users. linux users choose what others may see as sub-par UX every day because we value other things. and they'll fix it themselves; it's not an apple-style top-down relationship, and I expect it'll iterate fast.
There's problems with the software that need to be solved before we ship, but it's not with the UI side of things. That's not to say that the UI is perfect (it really isn't), but it's functional and more importantly: can be changed at any time, unlike hardware.