I moved from C# to Java, largely because its more widely used and has more libraries out there. I miss C# though, Java has so many silly wrinkles. Java is getting better with records and ZGC and whatever they can copy from Kotlin. The worst part of Java is Spring and super elitist programmers that seem to look down on everyone else.