It's pretty simple really. Consumers demanded low cost. Such as these 49 buck (or less) to 99 buck printers. To reach such lows, life span was sacrificed.
Now that we have the consumer printers at about 2 year life spans we have Microsoft (the gorilla in the room?) with changing systems for drivers and more.
If you think back to the days of early print languages you see PostScript had a good run but since it was pretty expensive to put into printers, CONSUMERS were rare and so it passed the print processing back to the computer.
Sorry there is more to the story but all is well known, discussed but once in a while we need to refresh the memory cells.