CUPS, as far as I am concerned, is like offloading printing for the sake of "printing everywhere" and all too often fails to be anything but some expedition into failure.
For example, I went to Open Printing and they haven't got 1, not 1 Brother "HL-L" script, and of course CUPS can't associate it with a PPD, errors out and won't process my printer add. Then the only "solutions" or at least sort of one but I can't find out really, is to type some command in terminal whose parameters I have no idea about but shazam if i type it in it fixes the problem, yet, I have to have the exact name of the printer etc., and as I can get it to connect to my network and computer the name there doesn't work in the command line. After hours of trying I can't even connect my Brother laser printer at all.
It's like "printing everwhere" is a group people who made sure to tailor the actuality of their theme to meet the needs of the corporations selling printers and regardless of those who don't have (and can't afford) the latest and greatest printer.
Then of course we go looking for websites for help and it just blows my mind, post after post, link after link, how much effort is made to force some "ahh ha" point of how inaccurate someone may have described something (that may have solely resulted from them being a bit lazy and / or not being as knowledgeable).
Newsflash: There are man new to Linux and we're glad to be away from Windows. I urge you experts to take that to heart and help us out without needing to beat us over the head with how wrong we are about something we said. And if you believe what is essentially a bullying behavior is what using Linux requires every user to accept from more informed Linux users then I ask those who surely know more about Linux than I ever will to appeal to Linus Torvalds regarding making Linux less command syntax intensive as that will deny those who use their extensive knowledge of the intricacies of Linux to apparently look for brow beating opportunities against us newbies. Reality: More Linux users is more influence on the end of the tech monopolies.