Just for helping you cope: you can rename their jobs. It's a good idea to do so. Carpenter/Mechanic/Clothier from highest value to lowest helps a lot, I find. I also mark them with symbols, from ^Carpenter for already mooded to Clothier* for temporarily altered job assignment (putting idle dwarves on smoothing duty, for instance). You can get a lot more advanced, and put the number of their skill levels before or after each entry in their job title. Carpenter8/Mechanic8/Clothier3 for instance. Abbreviations are sometimes necessary.
So there seem to be two common thoughts:
Players should have some way of directly filtering immigration, and the right to refuse (and possibly request) immigrants.
The current high influx of immigrants combined with their high skill levels is gamebreaking.
There doesn't seem to be a consensus about the proper way to handle the problem. There's controversy over the appropriate arrival time for migrants, appropriate skill levels, and appropriate skill diversity. All of this is exasperated by an increasingly inadequate interface, as interacting with dwarves and fitting them (along with their skills) into the early developing society and economy of the fortress has become exponentially more difficult with this new version.
I think many of these problems would disappear with a change in interface. Dwarf Therapist helps a lot, and I recommend it for players trying to cope. It will help in the interim while Toady sorts things out. He'll be dealing with bugs threatening the stability of the game and functionality of its features before he gets around to balance and interface issues.