There are only two cases when you can't use Linux as you daily driver:
* You must use proprietary software not supporting Linux
* You must use a device with proprietary drivers not supporting Linux
For me, it works flawlessly, since I avoid both cases.