>>26275I’ve used both and tbh it’s nearly the same shit. You’re mostly choosing an ecosystem.
C# tends to be less verbose, but in enterprise environments you end up over-abstracting shit anyway.
.NET moves really fast. Java has caught up too, but it’s still much more conservative, which you can either appreciate or find annoying.
Imo Microsoft has kind of made a mess of things because they keep adding more and more features. Some of it is genuinely useful, some of it is snca. With Java it’s easier to keep a clear overview and Java core is also pretty straightforward.
I hate Microsoft, but Oracle is even worse, so it’s basically pick your poison.
Overall, I much prefer .NET for backend work over Spring Boot, and I also like that its ecosystem includes things like Unity and MonoGame.