As you say, you’re no software developer. And when I read your post it feels like you have no idea how hard software developing can be. I myself know >a little bit< about software developing since I’m running unreal engine editor for some years and learned a lot of issues with coding. And I also followed the issues Purism had with developing camera drivers. It was really interesting, but also showed the difficult process until the first picture where pixels where not in place etc.
And what you have to know is, that development doesn’t always mean making software better, it also means that something that works can get broken. Last weak my unreal project had a functional user interface, today half of it (like drag and drop) is broken, because I totally rewrote my input system. And I didn’t do it because my old system was bad, I did it because the new system makes something in future possible, even if I have no benefits right now.
And from this point they did very well, even with all the current bugs. People who bought that device through marketing without informing further (like here in forum) shouldn’t blame others for being dismayed. You can’t compare it with an android or iOS, where companies have so much more money to put into the mouth of their systems. It needs time and I personally never expected same quality in such short time. However, I’m already impressed what they did and see where’s the road going on. And I love to see how it’s going to improve from time to time (something I never felt for Windows or Android, but for some open source projects).