Honestly to me the biggest thing would be null safety. At this stage that should be considered a requirement for a language, it's just a huge step back to not have that. And Java never will nor will c# (unless they decide to get the Python problem and break stuff)