I'm not a big fan of complicated GUIs or practically any GUIs to be honest. Their complexity is vast and code wise, they often make up a majority or at least very significant part of an application. I get it if you're selling a product, but if it's just an internal tool, I find it's usually just not worth it in the long run.