I personally can't think of an all-rounder language that is better than C#. It's fast, has great tooling, powerful, extremely productive for working with large code bases and runs 'anywhere'.

JS has lost against TS which is basically C# for web (both designed by the same person) and Python is not really something you should build large applications with (execution speed + maintenance issues).

What do you believe is the current language du jour?

Golang is often the default now. As someone who’s new to backend development, I’ve been exploring C# and can’t understand why it’s not the default. I think C# primarily has a marketing problem.

The name ".NET" feels like it's from another era.

I think they would have done themselves a favor had they just rebranded as `dot`.

`dot build`

`dot run`

`dot publish`

`dot test`

Waaaaay better

I personally can't think of an all-rounder language that is better than C#

I didn't ask about whether it was good.

I asked about whether it's past its peak.

It's certainly reaching "maturity". And I'd say it's improving still but the improvements are small (which is expected at that point).

I wouldn't say it's past its peak because it's still improving and there is no good alternative for a language of its class. Go isn't it (I doubt there will be a good desktop/mobile app/game engine etc story for Go in the future). Swift could have been a competitor in the allround space but Apple doesn't seem interested in conquering the world outside its own garden. I'm not sure who it would be that would make the "next" C# and .NET. Only Microsoft and Apple are making commercial desktop environments, for example.