i've tried to "escape" .net ecosystem few times already. reason always was curiosity about pther ecosystems / languages. Ruby, Python, JS, Rust.
i have returned every single time. from my point of view every other thing i've tried is underdeveloped toy compared to what .net ecosystem gives you. superb languages (c#, f#) toolset, compatibility guarantees.
i understand the rebelion point of view and a pay huge respect to those people pushing alternatives forward. thanks to them Microsoft was also able to adapt to latest fanciest standards.