La llegada de Blazor es un cambio de paradigma en la programación para windows. Hasta ahora había dos posibilidades para tener una aplicación web moderna :

- Los programadores no necesitan aprender varios lenguajes. Con C# es suficiente. Pueden concentrarse en aprender realmente bien en vez de dedicar esfuerzos a aprender varios. Por comparar la situación con lenguajes hablados, es mejor hablar un lenguaje de forma nativa que chapurrear dos. Como los programadores pueden dominar un único lenguaje, pueden realizar las tareas más rápidamente al no tener que tener en su cabeza las características de cada lenguaje. Cuando se tiene un programador full-stack (que domina tanto el backend como el frontend) hay veces que comete errores al mezclar los diferentes lenguajes.
- No necesitas más un programador de backend y otro de frontend. Un solo programador competente es capaz de hacer ambas tareas. Actualmente en un desarrollo no trivial hace falta (al menos) un programador frontend y otro programador backend, de tal forma que cada uno se concentre en sus tareas.
- Con Blazor se obtiene la misma capacidad de crear webs con interfaces de usuario rápidos y usables, y SPA (Single Page Applications) que con React o Angular. Esto precisamente es lo que hace tan populares a esos frameworks, a pesar de introducir un montón de complejidad. Las mejoras en UX/UI compensan de sobra los problemas. Pero ahora con Blazor se tienen las ventajas de mejora de usabilidad sin los inconvenientes de los frameworks javascript.
- Tiempos de desarrollo más cortos. Al ser el código interpretado muchos errores van a ser detectados en tiempo de compilación, no en tiempo de ejecución. Esto tiene mucha importancia porque muchos errores son detectados al ser ejecutados en las plataformas de producción, o en un momento del tiempo posterior a la codificación. El coste de resolver un bug en producción es alto. Pero si ese mismo error es detectado al compilar, el coste es muy inferior. Además, al ser el código interpretado al compilar se puede hacer debug con Visual Studio. Esto facilita enormemente todo el proceso de depuración y agiliza la creación de software. Además el desarrollador utilizará una única aplicación para todo, incluyendo las tareas de depuración.
- Usar un backend en un lenguaje como Java o C# y un frontend usando herramientas como Angular, Vue o React
- Usar node.js en el backend y herramientas como Angular, Vue o React en el frontend. Esto es, usar javascript tanto en backend como en frontend, lo que tiene bastantes puntos negativos en el desarrollo.
La aparición en escena de Blazor abre una nueva posibilidad, que es usar un lenguaje fuertemente tipado como c# tanto en backend como en frontend. Esto implica enormes ventajas desde el punto de vista del desarrollo y posibilita desarrollos más rápidos y baratos