Since it's this kinda thread again, I'll just make the obligatory mention of UI abstraction/API that modders could build their own UI on top of. Kinda like what we have going with dfhack and its improvements, but without the need to read directly from DF's memory and possibly with DF running completely headless, fan-made UI handling all of display and user input.
The obvious advantage being that eventually we'd have a more friendly UI, made and maintained by some team of brave coders and artists, which would be nice.
The less obvious disadvantage being that it wouldn't help toady at all, rather just burden him with even more work. He'd still need to maintain some form of UI in DF, for development and new releases, and on top of it maintain the API for fan-made UI.
On one hand, we'd get more streamlined ways of controlling our dwarves, which would likely be nicer than anything Toady will produce in the next decade, on the other the original UI might fall into disuse and through less input and testing would end up being a bug ridden mess we'd all be forced to use whenever an update comes out and the nice UI needs to be updated. Oh, and if that fan project died for whatever reason, everyone would be a lot worse off.
Still, I think it would be worth the risk, and maybe if we ask Toady often enough he will eventually give in. While he'd have to do the extra work to maintain and document the API, he wouldn't have to do a whole lot more work that fans would put into making a better UI.