I can speak from experience that Fable 5.1 still writes code that compiles and usually runs fine but throws null pointer exceptions in reasonable edge cases.
Kotlin's implementation is very good, hoping with all my heart java will copy it
That's probably the largest gap in usability.