I can see this is kind of a touchy subject, so I'm going to have to hold my tongue a bit. But I can't entirely, because I place much more importance on this than any issue of pathfinding or z-axis siege engines or the aerodynamics of skeletal creatures.
This is a wonderful user community: actively helpful forums, people happy to document the project on the wiki, plenty of active third-party projects in the form of data mods, graphic work, and the quite impressive DFMA. I know software developers who would give their own right eye for a community this vibrant. It's an incredibly valuable resource.
I guess it's like getting migrants. Many of us feel that seven dwarves is plenty to manage, and that figuring out how to keep any more than that from being something other than a drain on the booze supply changes the game. But if you're successful, you get this wave of twenty migrants and you have to decide if you're going to leave them outside as sacrifices to the Giant Eagle gods, or take them in and find them work to do.
Now, some of the dwarves that migrate to your fortress don't contribute much. Maybe they came because they simply didn't have a place where they fit in in the mountainhomes. But a look at sphr's profile says he's no maggot milker or animal dissector, he's a professional codecrafter with a specilization in 3D visualization, motivated, organized, and only grumbles mildly at having to refactor code.
Is that really a resource you can afford to just throw away?