L'uso di cshtml per le viste richiederà più da uno sviluppatore "HTML".
L'utilizzo di Bootstrap (o di un framework simile) dovrebbe ridurre la necessità di sviluppatori CSS altamente specializzati.
Ma direi che questo aumenta, non riduce, la necessità di essere in grado di distinguere tra backend e frontend. Devi essere in grado di dire "Gli sviluppatori di frontend non devono applicare" (in modo educato, ovviamente).
La mia ipotesi è che in futuro nel mondo ASP.NET il ruolo di frontend in un team scompaia, ma il ruolo di backend sarà ancora più visibile nelle descrizioni del lavoro, annunci.
Ciò non è diverso da EntityFramework sta riducendo la necessità di sviluppatori di database specializzati (anche se non per la necessità di sapere come gestire le prestazioni del database e come progettare i database, ora fa parte del ruolo di tutti).
L'attenzione sarà concentrata sugli sviluppatori che possono comprendere e implementare la logica di business. E questo è esattamente dove dovrebbe essere l'attenzione. È dove viene aggiunto il valore per la società.