Not to detract from your larger point, but actually, stockpile lists have gotten a lot better, lately, as you have that search function, and you can "f"orbid only the things you search for. Hence, you can separate out the fat from the tallow in the food stockpile by just punching in "tallow" and then hitting "f".
(I'm not sure if this is only because of DFHack, though, because like heck I'm ever going back to playing vanilla again...)
But anyway, Toady just plain doesn't seem to like thinking about Interface much at all, as evidenced by continuing problems with "data invisibility", where pretty much the only way to even know what is going on is through memory hacks, as Toady doesn't even seem to make that many developer tools to let himself see the data. (Meaning that memory hackers often find out what's going wrong when Toady doesn't, because Toady never made a tool to test his own work...) A lot of the tools that Toady does create wind up being added into the game, anyway, like the Arena mode and the follow button.
To a certain degree, Toady's been showing some improvements, at least, although there are intermittent backslides.
Beehives, for example, actually tell you what each option does on the screen where you make those choices. BRAVO, TOADY! THAT! DO THAT MORE! But then, there's animals that do not mate because of issues with commitment, and not being willing to "marry" another goose, which is a totally invisible, but completely major game feature. While we're at it, the fact that, unlike beehives, it's impossible to find a simple "do not harvest eggs from this nestbox" feature, that force most players to have to notice when eggs are laid before dwarves rush in to put them in the food pile...