I'm copying my comment from an earlier thread on the same subject.
Tl:Dr If you want to be less hated, make a good product.
I was asked to set up an HP printer earlier this week. It was connected by a USB cable. It stopped printing after a few pages.
HP wants the end user to download their app to use the printer. The printer also has to be set up using an Ethernet or Wi-Fi connection. I'd already tried to connect it to Wi-Fi using the button on the printer, but it just said "Er" & blinked some other lights. The HP website specifically says that the printer cannot be used with just a USB cable.
I was confident I could have got it to connect to Wi-Fi and downloaded the app, but it was too much of a problem just to be able to print.
I had a Brother printer moved into its place. There haven't been any other printing issues.