What constitutes good code? I would say it's a combination of these five factors (I'll provide definitions if you want them):
Clear, concise, correct, robust, efficient.
The strengths and weaknesses of various languages boils down to how easy or hard it is to meet those factors + how good the tooling, library ecosystem and learning resources are.
Meeting those five factors with a language like Visual Basic is harder than a language such as Python or F#. Coders who write good code in VB deserve respect.
Your view on 'challenging' is too limited. If a language is easy to pick up but hard to master is it challenging or not? The goal should be good code, regardless of the language.