¿Por qué las impresoras [...] siguen siendo una mierda?
No lo son. Bonjour/UPNP, los controladores proporcionados por el sistema operativo, AirPrint, las aplicaciones móviles han hecho de la impresión un proceso hermoso y fácil. Paul Chambers y User-9474901159646140469 hacen algunos puntos excelentes en otras respuestas sobre qué tecnologías subyacentes han permitido esto; cómo esto ha mejorado a lo largo de los años.
Específicamente, solía haber un tiempo en el que se necesitaban puertos LPT y disquetes/CDs de controladores especiales, pero la mayoría de las impresoras pueden realizar la funcionalidad básica simplemente conectándolas.
Algunas características no relacionadas con la impresión (como el escaneo, el fax) sí apestan (desde una perspectiva de consumo/facilidad de uso), principalmente debido a la falta de estandarización. Ken Bouchard (Ken Bouchard) hace este mismo punto en otra respuesta.
¿Por qué el software de las impresoras todavía apesta?
Varios fabricantes de impresoras envían controladores hinchados que dan una mala experiencia al usuario. Si esto es una preocupación, es probable que estés usando Windows, y ese problema está directamente causado por los malos estándares de software que proliferan en la industria. No se limita a la impresión, pero ciertamente sigue siendo común con las impresoras.
La única forma que he podido evitar este tipo de problemas es utilizar técnicas poco ortodoxas para instalar los controladores de los dispositivos como para evitar que se instale el bloatware. Esto funciona para el 90% de las funciones de la impresora, pero puede no permitir -por ejemplo- ver los niveles de tinta de un vistazo. ¿Por qué no? Bueno, eso se reduce al periodo de la interfaz de usuario. Las nuevas impresoras mostrarán los niveles de tinta en un panel LCD frontal, pero las impresoras más antiguas y las más baratas no tienen esta característica, por lo que el controlador intenta llevar el panel al escritorio, lo que resulta en una aplicación de fondo que chupa los recursos del sistema y no tiene casi NADA que ver con el controlador.
Algunos sistemas operativos no sufren este problema. MacOS y Linux tienen diferentes estándares de interfaz de usuario y el bloatware no es tan rampante. MacOS tiene unas pautas de interfaz de usuario muy estrictas y Linux tiene una tasa de adopción menor y no tiene tantas aplicaciones de terceros escritas para él. La desventaja de estos sistemas operativos - como Linux - es que algunas utilidades pueden no estar disponibles en absoluto (como el escaneo), y a menudo no son compatibles con el fabricante de hardware, lo que resulta en una gran cantidad de ensayo y error y solución de problemas.
Dicho esto, la impresión es más fácil y más rápida que nunca. La experiencia del bloatware puede ser indeseada, pero el hardware y los controladores están bien soportados y son muy buenos. Yo consideraría que el bloatware es un problema específico del proveedor que debería morir lentamente a medida que las interfaces se trasladen lentamente del escritorio del ordenador al panel LCD de la parte frontal de las impresoras (algo que las impresoras comerciales han tenido durante más de 20 años).
Por último, los productos son tan buenos como la retroalimentación proporcionada. Si todo el mundo que odia un controlador de dispositivo hinchado llamara a soporte pidiendo un controlador reducido, eventualmente, ofrecerían uno. Si la gente no molesta a los fabricantes de impresoras - y si Windows no mejora sus directrices de interfaz de usuario - es poco probable que cambie en un futuro próximo.