@Mr. Smartyman
I agree with Keneda. Kindness goes a long way. Why do you expect perfection? Do you see that from Microsoft's new products?
I know practically nothing in this field. Just a user. Started using Ubuntu 18.04 2 or 3 months ago. Last night I took a long time to install UT to my new used Nexus 5. The problems I had were exacerbated by my lack of knowledge. Patient study of the options listed often showed the way out of the trouble. I had a problem with UBports starting. I assumed it opened automatically. My installer said no port for this device. Install stopped when my device needed unlocking. Lastly, install interupted dozens of times, saying device connection was lost. I tried different cables and ports. When ready to give up, I tried recovery from the drop-down list from holding power+vol down. No more problems. Seems to me UBports has done a superb job when a complete newb can do this by trial and error!