I played a lot in 47xx and previous versions and in general used a policy that almost any task can only be done by the specific dwarfs I allowed for that task.
that uh gameplay style was essentially dismissed by the developers in favor of less specific control. no, I don't agree with that decision. it was mentioned in one or two blog posts during the year-long development cycle so I'm not surprised people have missed the announcement.
can manually create a new work detail for masonry and then set it to 'only selected dwarfs can do that' and only assign the mason. This does exactly what I want but I have to do this manually for every single task. I also have to type the name masonry for the work details because otherwise I will have 50 works details named work detail 1 to 50 and no easy way to see which is which.
well, DON'T do it this way because it will drive you insane.
my advice is to assign specific dwarves to specific workshops for the majority of your 'only one dwarf does this' situations. Then all you need to do is keep your workshops organized, or otherwise marked, and this allows for a similar playstyle as before.
extra micromanagement? GET USED TO IT, APPARENTLY
Of course, there will be gaps here and there in certain labors, and for those situations the work details do an alright job, though they are fiddly.
secondly, you could install Dwarf Therapist which is now working for premium. the underlying labor assignment still exists in the game but is not accessible to the players. yeah it makes me ? ? ? as well.
I find that, for the most part, highly skilled dwarves tend to perform their appropriate tasks, but only about %60-70 of the time.... and so you end up with a lot of wasted labor and materials when the noob carpenter gets a hold of the workshop.
The Premium U.I. Gave, and the Premium U.I. Hath Taken Away.