Another example of the topic: Getting my Canon PIXMA TR7520 printer/scanner working to scan.
Printing? No problem. It even picks up the printer on my home network and works with no issues. No configuration required.
Scanning, however, is another story.
The scanimage command (from the terminal no less) doesn't find the scanner side of the same printer that is automatically picked up on the network.
I went here to download the driver Canon has for Linux (in ScanGearMP):
https://www.usa.canon.com/internet/port ... _downloads
Uh, OK, I have to look up how to unpack a tar file...
I did a lot of digging into SANE, which even says it supports the scanner.
Then, I went to the documentation for SANE.
http://tldp.org/HOWTO/Scanner-HOWTO/index.html
My eyes are glazing over at this point. I am not at all adverse to copy/pasting lines into the terminal as instructed, but this one got too deep in the woods for me.
http://tldp.org/HOWTO/Scanner-HOWTO/san ... ONFIG-SANE
For one, it appears SANE will work over the network if you install some sort of daemon on the host machine, and the host in this case runs Windows 7.
And I gave up. (I have approached this issue in another thread, and haven't tackled it yet...this is not a request for help, just an example.

)
My solution? Install Canon's Android app, and that works fine.
I could continue down the path above, and with help, I might be able to get this to work. I also might have better results plugging directly into the Canon via USB, and now that I have a fully working and configured laptop, I might still even try that.
But for now, the Path Of Least Resistance was just getting the Android app and calling it a day.
One other problem I had earlier is gone with my new phone. I could not access the file system of the phone (Moto E5 Play) via Linux Mint, likely some sort of configuration setting on the phone...though trying back and forth, I couldn't get that going. My new phone (Moto X4) works without issue.
Does any of this "drive me back to Windows"? Hell no! I am a thrilled Linux Mint user. Aside from these issues, the Linux Mint system has been perfect for me, and runs all day, every day without a single problem.
On this new laptop, it dual boots with the included Windows 7, and I've been into Windows 7 only a couple of times since I got it. When the Windows 7 drop-dead support date arrives at the start of 2020, I will quite possibly reclaim that disk space...I bought this (used) laptop to run Linux.
But for others more deeply rooted in the Windows universe...issues like this could drive them away.