Re: what if you 'outgrew' ".Not" (aka ".Net") itself?
I don't develop desktop applications (anymore), I don't run on Windows, and anything that's time critical (very rare - .NET core produces reasonable machine code) would be written in Rust, but only after the speed improvements are required and measured.
I grew out of C++ a decade ago, when my clients decided they no longer require desktop applications.