Comment by za3faran
21 hours ago
There's a couple of languages I follow their roadmap and I find exciting, including Java and C#. I don't feel there's proper justification of writing backend services in something like python or ruby anymore, for example.
Yeah, I also try to follow what's new. But it's more like "Ok, that's good I guess." Rather than "Cool! Looking forward to applying this in my next project!"
I found C# exciting when it was new and adding features that were important to me, but now it feels like it has become bogged down with chunks just abandoned on the alter of backwards compatibility (Expression, anyone?) and adding features I couldn’t care less about (null safe code, pattern matching, etc).
I worked with C# for a decade around the transition from .net to .net core to .net. I've come to really dislike it as a language because of it's implicity and abstractions but I'm surprised that you're not finding the new features intereting. All the work on immutability seems pretty awesome to me at least. Sure it's still this bastard version where you build "readonly" objects and put them into immutable collections, but I assume they'll work on this going forward.
I'm never going back to it, but I do think it's the best it's ever been.
Never was really, at least if performance matters.