I agree with you, having a poorly documented qt binding which may break on any update is not the ideal way for a modern language to have GUI functionality. Java is good in the sense that it has JavaFX, a modern and rather full featured GUI framework available for it.
Rust, Go, etc is very far from being recommended for production desktop apps with GUIs.
Rust, Go, etc is very far from being recommended for production desktop apps with GUIs.