The weird contradiction is that you would have a better impression if things just stopped there.
E.g. the most current release on windows is broken. You grumble and give up. Heck, for apple stuff you would probably give up before even thinking of trying to fix anything.
As far as users are concerned, linux would be better if it simply said "No!" more often.
The fact that you treat "fighting" and "compiling" as options and then complain about it being tedious already shows a bad image. All other OSs simply say "Nope. Tough luck" and you are happier for it.