There is still a lot of work that has to be done before the ball is given to LLVM. If that gets optimized, it can improve the results.
Also, I would expect a more recent language to have a lot more low-hanging fruits than much older and highly used languages. The more you optimize, the harder it gets to optimize more.