New to Godot, sorry for my ignorance, and in my career I've never worked on GUI, so doubly ignorant.
An editor's needs are not necessarily a game's needs. Editors are usually more tabulated systems whereas a game can be freeform. Making something that does everything under the sun must have compromises. At least in efficiency and flexibility. As well as collaboration - if you used QT (just to throw a random example), there would be thousands of people around the world that could help make the editor better. Having it be both means people have to know issues in both and exponentially limits how many people can or want to help.
There are numerous GUI frameworks for PC/MAC/Linux applications already built and mature.
What's the reasoning behind it?