Well, a lot of those requirements are highly bespoke to your task and to your team.
My C# pipelines and C# apps are far easier to package and deploy than my Python apps for example. And, as you said, the pipeline is normally a one time cost.
My C# pipelines and C# apps are far easier to package and deploy than my Python apps for example. And, as you said, the pipeline is normally a one time cost.
How does it compare to Go or Rust?
Rust doesn't have a stable ABI so it's not like you could realistically distribute a closed source "native" Rust library anyway.