To those of you complaining about being overwhelmed by large numbers of dorfs for the inability to distinguish them, personally. Your forts are too safe. I guarantee if your population is being regularily culled by !!FUN!! you will be getting to know those who make a habit of surviving. Not every dorf can be special, this doesn't make sense, don't expect them to be, there are always background dorfs, there to create a blanket of mediocrity from which those special dorfs can distinguish themselves.
To some others, perhaps you're just not very good at using Dwarf Therapist to organize your dorfs. I suggest making your own Dwarf Therapist grid views and professions based on how you typically run your forts, the default layout and professions aren't that good.
For example, here is my grid view, which I have organized roughly by class of industry -> industry -> jobs within industry. The professions on the side are ordered alphabetically in the same order as the professions are displayed along the top, so you get this descending pattern which allows you to easily tell at a glance what everyone is doing. These are professional dorfs though, they do not haul. This causes a bit more idling among this professional class when I have given no order than some other people might have, but it also means tasks get done as soon as I give the order. And as far as I'm concerned, hanging around chatting with other dorfs is their reward for being good at something.
http://imgur.com/7qATPzYThen you have the basic labor class, these dorfs haul, they haul everything all day. As soon as I get a migrant wave, I assign them all to laborers, they'll be easy to distinguish, as they'll all be at the bottom of the list without the custom profession tags.
http://imgur.com/FvNtloaFrom that pool of laborers, as I expand my fort and its industry's infrastructure, I pull people into professions based on their current skills, or the 'roles' screen, which gives you a sense of how good a dorf will be at something based on their personality and physical traits. As you can see, there is a good reason for these dorfs to be lowly laborers. But when you need anything done super quick and don't care about quality, you simply assign the task to the laborers with a single click.
http://imgur.com/BFdrMrGThen I also check for their military viability in the same way.
http://imgur.com/pYM5dcqWith this system I can easily process hundreds of dorfs in seconds shift/balance my economy for any given situation with ease. No stress, I spend all my time actually playing the game. Huge migration waves are great! More laborers are always useful, if nothing else, there's always going to be plenty of stone to haul (or bodies for... !!Science!!). Of course everyone runs their forts differently, so I suggest you create your own grid view based on however it is you mentally and practically organize your fort.
Or here's mine if you don't want to make your own, just download and import from the DT 'file' drop menu.
Professions:
https://www.dropbox.com/s/d7k4dkzpoz4mnze/Abraxis.dtp?dl=0Grid views:
https://www.dropbox.com/s/c1vsnfqqha2erha/Abraxis%27gridviews.dtg?dl=0