On the bright side, even though the scripting language and APIs are atrocious, I really like Godot's editor. I suspect this is the main reason it's been more popular than projects like Panda3d.
Second Life's horrible scripting language was a lot of people's first programming language for a very similar reason. Composing scenes in code is extremely hard in any language (except maybe Racket). The logic is mostly just glue, and having a reasonable IDE that works out of the box is a huge help.