First off, yes, I know this topic has been brought up before. Second, I've spent a lot of my own time gutting and rebuilding user interfaces, and understand the amount of work it involves. Third, I know that LCS's UI is based on that of a much older ascii game called oubliette (at least partially). I think we can all agree that none of these things constitute a good reason that LCS's UI shouldn't be improved.
I'm not saying anything new by suggesting this; we all know it's a mess, especially those that have actually seen the UI code. What I'd like is bay12's opinion on where it stands. I get the feeling that a lot of you are fine with the current UI, despite knowing how bad it is. Even I don't mind it most of the time, but that's because I already know how to use it. But when even experienced players are becoming frustrated with the labyrinthine menu structure and limited access to data, it might be time to reconsider how your game presents itself.
There are a lot of different ways to go if we decide to improve the UI. There are plenty of pre-packaged UI-building libraries for rendering backends like SFML and SDL, and I've seen libtcod suggested on more than one occasion. In the end I think that the console is the biggest thing holding LCS back.
I'd be willing to help with this, but I need to know what you all think.