For very specific uses. Linux is not a good options for general computers used by everyday people. That experience is still owned by large corporations.
* 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.