No sé sobre creatividad / novedad, per se, pero en general hay compensaciones entre el diseño perfecto y uno escalable. El sistema de correo de AOL tuvo muchas decisiones de diseño tempranas que dificultaron el escalado más adelante:
- A diferencia de la mayoría de los sistemas de correo, cuando hace clic en “enviar”, se garantiza que el correo estará instantáneamente en la bandeja de entrada del destinatario
- Puedes ver cuando alguien lo ha leído y enviarlo si nadie lo ha leído
- Puede corregir cualquier destinatario no válido antes de enviarlo
- Si algún destinatario estuviera en línea mientras leía el correo electrónico, sus nombres estarían vinculados a AIM
Todas las características perfectamente deseables; todo fácilmente implementable cuando su base de datos existe en un servidor o clúster. Todo es difícil de hacer en un mundo sin nada compartido.
Las computadoras y las redes son mucho más rápidas ahora, pero en general, sospecho que existe una tensión entre el perfeccionismo obsesionado con los detalles de un diseño creativo centrado en el usuario y los compromisos de uno altamente escalable.