the filtering seems to stop working once domes start getting overpopulated. Wrong spec won't leave unless there's free space elsewhere for them to move into, prefered professions wont move in if the wrong spec guys are hogging the housing.
Uh. You're not filtering correctly.
1. You must have an old folks home dome. You have to get non-working people out of domes, and you need to get empty specialist slots open so your universities can 'know' which specialities need more colonists.
2. You should be thumbs down on everything in a dome except that dome's speciality.
3. You should have a thumbs up dome for every speciality except medic and security. Thumbs down and thumbs up absolutely will move colonists around.
4. You need a lot of shuttles. This one is totally on the devs for not making a transport layer for their city builder. That means instead of coming up with a nice efficient traffic flow, you just have to brute force it.