Compiled languages are too complex
asserttrue.blogspot.com
asserttrue.blogspot.com
This is like complaining that the tools to repair a watch are really difficult to use well, and that we should do our watch repair with a hammer and chisel. Choose the appropriate tools for the job.
I don't know if it's a difference in conventions or language design, but I've found C# code to be even easier on my head than Java, which it borrows heavily from.
That's pretty much language independent. You can do that in any language, but should never try to. You can write clear and simple code in C, but that requires some attention and knowing how to encapsulate functionality in a pretty way using language which doesn't always help you.
As an aside, it's quite possible, of course, to write ridiculously tricky code in any language.