The fact users are willing to run alpha/beta code on their primary machine and then complain when things "break" or the experience is "poor" is interesting to me.
I see comments about people "bashing" MS for how long it took them to release Win10. They perhaps should factor in that MS has to account for a ridiculous amount of hardware configurations, which requires driver compatibility, while also incorporating new features and extended functionality. Linux also has to do the same as well.
Apple has to account for fewer hardware variables since its a controlled ecosystem, end to end. Also, let's not forget that Sierra vs High Sierra is really not all that different other than APFS. Last I checked, Apple ignored their filesystems for how long????
Let look at Linux, how many filesystem upgrades have occurred and how aggressive was their release timing?
Apple has needed a modern copy on write filesystem for a very long time. They have been using HFS since 1998..... In 2002 they introduced journaling to HFS to add more stability and recovery for failures. Most other filesystems introduced this years in advance.
In the meantime, ext3, ext4, xfs, btrfs, zfs and even ntfs all improved substantially year over year. Let's not forget that MS is now building ReFS for release soon.
I enjoy using MacOS, because of the limited hardware variables and Apple controlling the entire ecosystem end to end it makes for a very reliable platform. If they made it Open Source it probably would be even better than it is currently, but that would mean Apple letting go of full control and that is unlikely to happen anytime soon.
Then again, Microsoft is now the leader in Open Source projects, who would have thought, so I guess miracles do happen?