@marcan that reminds me of one thing I like with ArchLinux. 80% of stuff works out of the box. For the remaining 20% it is explicit that I have to make it work myself, so I can't go around saying Linux is broken, I have to actually investigate what is going wrong in order to make things work.
Most of the time it is bad hardware or bad/missing drivers. Quite rarely it is buggy user space.