C# has been Microsoft's primary managed language since 2002, spanning everything from ageing .NET Framework WinForms and MVC applications through to current .NET services. The risk with C# systems is rarely the language itself — it's the accumulated integration debt around it.
Signs your C# system needs a specialist, not a generalist.
Use modern C# and current .NET as the connective layer between an ageing core system and the newer services the business wants to add around it.
Tell us what's going on — most first conversations take fifteen minutes.