My humble experience from a QA role for over 35 years is every system, and every OS has it's problems. In this age of instant gratification demand and "why can't you just focus on my problem" era, too many companies bow down to mob mentality to continue to go after their slice of the pie.
Apple originated an OS designed specifically to run only on their hardware. So when you go that route you are at the mercy of Apple as far as updates and applications.
Microsoft is now forcing users to bend to their will and strategy.
Linux on the other still offers a freedom of use we used to have. After all it is OUR hardware WE chose to purchase. Linux gives us that freedom. The cost? Lot's of competition to grab our usage and adoption. Everyone seems to have their own requirements which is normal. Trying to get EVERYONE's demands met only leads to a mismash of solutions that do not make anyone happy.
I've seen this all too often in the SAAS industry. Many companies make special features for different companies demands and package it all together bloating their software and bogging down a system. Then making patches because they keep breaking different features.
I selected Zorin OS because after testing I found it the bet solution to bring my 80 yr old mother from Windows into an new OS environment with little impact as I dump Microsoft from our network.
Rather than complain about features I NEED for myself I can run a different Distro that offers me what I need while setting up Zorin for my mother. It offers a Desktop she can quickly move into with little relearning. I run a Zorin Vm now for testing different things while I am looking for a distro that meets my needs. Her new system is nearly up and running.
While I have used Zorin OS for nearly 3 months solid up time with no issues, I have had to find solutions for a couple of things like perma mounting the Synology Drive. Now that I have I can complete her setup. The big issue was a kernal update that hit along with a Synology Update to their drive OS. Changed how the cifs connection worked. Things like this happen.
The ease of running certain MUST have windows apps with Zorin OS is a fantastic feature. User doesn't NEED to learn how to install and configure WINE or BOTTLES. It's just works.
As for any newer version such as 19? It will be a simple matter of spinning up a proxmox vm and testing it out first before upgrading any live system.
Overall I think Zorin has done a fantastic job and should stick to it's roadmap. I see them responding constantly to forum posts which is a good thing.
I look forward to continue using Zorin as a solution for my mother and may come back in the future if I see something I need become a feature I've wanted.
I've looked at Zorin not as a solution for hardcore Linux users or even tinkers, but more as a solution to those New to Linux coming from the MS world or even MAC.
That's just my humble input. God Bless.