I would say quality of the training data is probably the most important one.
LLM write better C than Rust in my view, and I think it's because the quality of the training data.
How would you be able to tell if it's the lesser amount of training data or the difficulty of the language that's making the difference?