I introduced React (alt as flux implementation) to a C# shop that develops internal tools within a large enterprise. We had one application before in Angular but people seem to like React much more and the uptake has been fast.<p>DI in Angular 1 feels different than in C# land and is mostly used due to a missing module system. That exists these days and that makes it easier.<p>Routing is the same. Most modern Angular guides even recommends you routing to directives and pretty much using them as react components to prepare for Angular 2.<p>But the biggest thing about Angular is that you need to learn tons of things that are NOT familiar to a .NET developer. scope, transclusion, different types of bindings (represented by strings ...), template language etc.<p>If they are not feeling familiar enough with the web to learn React then I don&#x27;t think they can create a large angular application without creating a mess either.