I was a true Linux believer, and I still switched to a Mac because I needed things to just work. Poor battery life, awful HiDPI support, strange driver issues all contributed. Yes, I could fix them. I opened bugs and could talk to the engineers responsible to get things fixed ASAP. Even so, it was a second full time job keeping up with it.