i feel like there is an appropriate middle ground somewhere between "shiny-new-toy" and ncurses...
Compared to maintaining that, ncurses doesn't sound too bad.
I used to provide dev teams with cli tools (testing, infrastructure debugging, etc.). They used them from time to time but only after implementing basic gui with tkinter or simple html/js/css they started to use them more often. I prefer terminal more than gui but if you don't use terminal 90% of the time it's much easier to click the button on a website.