I know, I'm stuck in the old days where I like to print boarding passes, hotel receipts, parking passes, or scan and keep digital copies of my documents.
However, I recently took a (relatively) old computer (from 2012) and put Debian on it. Things more or less worked. Occasionally, I had to go down to the shell, but nothing that was too infuriating or difficult. Then one day I decided I wanted to (gasp!) use my wireless Epson printer with my Debian OS. It was like pulling my teeth out without anesthesia. CUPS is a piece of crap that is determined to waste people's time. I spent almost an entire day trying to follow various manuals, start print servers, open the configuration page in my browser, install GUI tools, and in general wonder why I signed up for this.
After giving up for the day, I went to bed, woke up the next morning, installed Windows 8 (I get it for free) on a separate partition, booted in, and in 5 minutes I printed out some tax forms and scanned a copy of my W2 for my records (this all took a little over an hour since I started the OS installation - even though I wasn't waiting at my desk constantly).
I guess when you can have your secretary print everything for you, then easy printing isn't really required before considering yourself going mainstream. I started out using my Windows just for printing, then slowly got tired of switching constantly. I started to do more and more in Windows (Quicken, Scrivener) even when there were Linux alternatives. Now I hardly boot into Linux.