Until recently, deploying and managing print devices on a corporate network was tough work. Not only do different printers use different drivers, but device-specific drivers can't respond to the needs of users in a unified, coherent way.
In a traditional print driver network, every single device has its own driver. The diverse output requirements and individual capabilities mean that every device in the print fleet essentially needs to be taken out of context for any meaningful update or administrative work to occur.
Some devices connect directly to the corporate network. Others connect via USB to employee workstations. What works with one device may not work with another. This may be enough for an enterprise to manage its day-to-day workflows, but what happens when you want to migrate to a new technology platform?