The problem with printers is they are all non-standard, so having a pollyanna view of the world is useless. My Brother laser printer has been broken for months because the CUPS developers decided to send certain postscript which causes the printer to give up and print blank pages. Since the firmware can't be fixed, the problem gets pushed back to CUPS to not send the bad code.