Am I the only one who liked the old way? It feels kinda wrong when the carpenter that spent a year with me gets overshadowed by some random grandmaster carpenter.
I fully agree with this statement. I prefer (relatively) unskilled immigrants, because the high master dual skill immigrants make planning your starting skills useless. Chances are, a better immigrant will show up within a year anyway.
Also, from a story point of view, why would such a skilled worker ever leave? If someone is a grandmaster thresher, and they work for a well established community, they are probably one of the more skilled workers and have no reason to leave, because they are simply better. On the other hand, my season-old fortress has no need for a dedicated thresher yet, because my clothworks get developed past sandbags only around year two, so the thresher would end up having to switch professions.
Altogether, immigrant skills should be scaled based on the age of your fotress. while you should always have a small chance of getting a grandmaster something, if their old home was destroyed for some reason, they should be few and far in between. On the other hand, when youve been playing for a good year or five, you should be getting more skilled dwarves that simply want a change of scenery and have guaranteed work.