Seconded – you could see the trend start rolling in the early 2000s at conferences, meet-ups, etc. I knew a number of Linux / BSD users who switched and every single one of them cited driver issues as the primary motivation – having a coherent UI is _nice_ but not having to choose between an hour of battery life or daily kernel panics, playing audio/video easily & stably, etc. was compelling.