absolutely agree. I love linux, its a great os but drivers are a nightmare, honestly, I've never had any linux distro, where I could comfortably buy an IO device and not have to worry about compatability issues. This to me is the biggest problem by far with the os(s) in their current state.
Are you using really old hardware? I've never had any problems with any of the above. Monitors should be plug-and-play if you're using a modern DE (and if you're not, you probably know how to set them up). If you have separate graphics card, you may have issues with battery life, but that depends on the model, and they still work.