Try out .NET 5 with Blazor. You will be able to use 1 language (C#) on server and client side and a single package manager (nuget). Install visual studio and your good to go
That's not necessarily true. Those forces will still be there but the learning of what not to do has also been had. People can improve and learn over time.