me to you can solve the same problem in 100 ways and each way can have its own tips and ticks and pors and cons! C# will be complex like c++ not for new developers only for experts!
Will it ever be perfect? Of course not. But I feel like the direction they are taking is a reasonable one.