

It’s the language and the domain. They work pretty well for the web and major languages (like top 15).
As soon as you get away from that they get drastically worse.
But I agree they’re still unambiguously useful despite their occasional-to-regular bullshitting and mistakes. Especially for one-off scripts, and blank-page starts.
Best option is to switch to C++ and use QtWidgets. You don’t need to know much C++ for that - if you want to tediously micromanage strings you can still do that in your business part of the program.