This isn't game play or meta, but proper game design. The only reason butchering cats and building doors everywhere is necessary right now is because it's a workaround for a bug that cripples game play.
I'd just like to s/bug/condition/ in this statement.
While it may not be the absolute optimal method (as often argued) it's a consequence of the current condition of the DF universe. You might as well say that the Creator[1] created a 'bug' that one cannot travel faster than light in our own universe.
Of course, there's something to be said about the analogy that the dwarfs might still be running on chemical reaction rockets instead of some kind of future-tech which would allow us to more easily approach
c in interstellar travel. And perhaps there
is an optimisation available within the constraints of the physical universe that would allow us to make FTL/instantaneous travel, much as there might be a trivial (e.g. constant-time, and short at that) function available to pathing Dwarfs so that they don't have to think so long (in player-time) before finding their best path. But in both cases there needs to be some great new insight about the nature of space/information before such solutions can be considered.
And despite my machine being not particularly the best (worldgen and fort-save times are far longer than I'd like) I can't honestly talk about "crippling". I tend to run complex forts (without any particular nod towards meta-gaming the known pathing optimisations that are possible) and the number of free stones (not locked away) is often large in my various midi-projects (verging on mega-). Perhaps my expectations aren't high enough. Perhaps the general slowness of other aspects (unnoticed by me, as I'm used to it) means that I'm happy with the slowness of path-recalculation.
About the only time I properly notice pathing-lag is the significant pause when traders or immigrants arrive. (Which also usefully can clue me in on more sneaky invaders, and perhaps might let me meta-game a preparation for such nasties visible arrival, if I let myself.) But that pause is far less than the seasonal-save pauses, even then.
This is not to say that I'm not interested in finding a more optimal solution (note my contributions in that other thread). And apologies if all I've put towards this thread, so far, is objections. I don't want to repeat various bits (of my own, or of others) of the other thread that I consider constructive, because that would indeed just be repetition.
[1] If any, and I've stated my beliefs on that enough times not to want to divert this thread in that direction.