I don't see how that is unique to Linux. Plenty of people, probably more, have had those same experiences with other operating systems. I can see why someone would like, or even prefer, to tinker with Linux and it would of course be a loss if it didn't exist, but that doesn't mean that Linux developers are the only ones tinkering. So it does seem like that it's primarily an ideological difference in what tinkering means.
Unfortunately the Linux community largely seem to attract and retain people who mainly care about their own freedom to tinker. Every time someone pushes out something broken, users lose thousands of tinkering man hours on trying to make those things work for themselves. As someone who likes to tinker, time is my most valuable commodity and Linux doesn't respect my time.