Some of their software started to get pushy, and their toner cartridges started to ‘be empty’ too early - with some new printers also having ‘trial’ toners with almost no toner in them.
Canon does not do this. They also let you opt into the feature that blocks third party cartridges. You read that right. The feature is opt-in.
Coincidentally, many HP and Canon laser printers use slight variations of the same toner cartridges such that third parties can support both printers with the same cartridges:
I am curious if this is also true for the inkjet printers, but finding out would probably involve buying every cartridge and comparing. I cannot justify that expense to sate my curiosity.
At least with my HL-1112 (bottom-barrel model in 2015) and MFC-L2700DW (entry level all-in-one with decent, albeit aftermarket, multiplatform support) it's trivial to manually reset the levels once you know the button sequence - don't even need a retail cartridge with the mechanical "unused toner" spinner!
That said... yeah, who knows what they're up to, 5 years later?