OK, so there's quite a discussion going on in the Cura 3.5 thread about quality control and testing of Cura (and related firmware, etc.) and I thought I would start this new thread to make a particular point and give people a place to discuss it and related matters. Here goes...
For various reasons, the products UM make evolve. The hardware is fairly static (years) but the software is a much more dynamic thing (months). The software is continually getting enhanced with new features and capabilities, old bugs getting squashed, etc. Almost always, each release brings not only goodies but new bugs and incompatibilities with existing platforms and OSes.
Obviously, each new release needs a lot of testing on all 3 supported platforms (with their various versions of OS and drivers, etc.) before it can be considered trustworthy. We know that UM do a lot of testing. They could probably do more but even if they did a lot more, it wouldn't catch every bug and issue. The problem space is too big with too many variables. So this is where the community of Cura users can step up and make a real difference. Hands up those of you who use Cura with a non-UM printer and never bother to try the beta that is made available before each release. [Quite a lot of people looking a bit sheepish out there.] Why not try it? Why not give something back to UM? I'm not talking about money. All it takes is a bit of disk space and some time to install the beta and try out slicing and (ideally) printing a few of your projects. If all looks good, fine, you've done your bit. If there's a problem, create an issue on github (or post on the forum) and that's even more valuable.
Yes, the software (Cura) is free for everybody to use but if you're using it on a non-UM printer then you really should be helping with the beta testing because, at the end of the day, that helps everyone, yourself included. If you don't bother to try the beta and the new release doesn't work well for you, who's problem is that? Yours!
Of course, it would be nice if those people who have purchased a UM printer could try the betas also if they possibly can but I don't feel that they are in anyway as obliged as the non-UM printer owners to do so.
So to sum up, the Cura user community can make a huge difference to the quality of each Cura release. Why be a freeloader when you can be a valuable member of the community?