I agree, it feels like linux is on a perpetual "under construction" flow, except that lately development has been picking up speed (which is a good thing), but results in an even "bumpier" ride.
And you can't really retreat to a more stable distro (Ubuntu LTS, numbered debian release etc) because you often get stuck with "outdated" software, missing hardware support and missing features (might be essential to your use case). Chasing the bleeding edge ends up being pretty essential in desktop linux but as the name entails it ends in lots of pain for the user. Nerds, hackers, developers and maybe even some power users can definitely have fun and thrive in that environment but the casual consumer.. yikes :(