I have seen a weird emphasis lately in the dotnet world of trying to mimic the semantics of node or python by sweeping complexity under the rug with syntactic sugar, in the name of making the platform more minimal and welcoming to developers coming from those ecosystems.
I'm not much of a fan, because you still have to deal with how asp.net works once you build anything serious, and now that isn't something the quickstart tutorials expose you to.
asp.net was closed source, asp.net core was open source. if by sweeping under the rug you mean opening up all there source code to the community to contribute too? Sure, they are doing that, go read it and get educated! Or do you mean async/await? (dont use it - i prefer observables).
as someone who was a C programmer that discovered Java then worked full time in C# for 15yrs.... i feel like the snubby nosed C guys who think pureness is the only way are likely hailing webassembly over JS and wouldnt accept anything less.
in reality, if you bring C near the web, you ARE the problem, not the solution. Different languages power different parts the technology world. Except your place in the ecosystem - instead of wasting energy wagging your fingers with angst at the others.
I'm not much of a fan, because you still have to deal with how asp.net works once you build anything serious, and now that isn't something the quickstart tutorials expose you to.