I would disagree with the idea that micromanagment is merely a "playstyle". At the moment, it's pretty difficult to manage a fortress without micromanaging jobs occasionally.
I think what we need instead is a better interface for it. I would like to be able to have a management screen where I can specify, say, that I want to maintain around X primary craftdwarves, Y primary growers, Z primary brewers, and so on. The game would then automatically adjust work priorities to try and keep that many dwarves available, picking the most skilled dwarves for each task.
Rating every individual job sounds like horrible micromanagement, and I'm opposed to it. However, it would be nice to be able to set a dwarf's primary job. A dwarf with a primary job will wait briefly before accepting anything else, will cancel other jobs midway through if their primary job becomes available, and won't accept any other job if one of their primary jobs is available at the moment. (Dwarves with no primary job behave the way they do now.)
This essentially lets players have a 'dedicated' weaponsmith or whatever who can still do other work occasionally when there is no demand for weaponsmithing. That, I think, is the main source of micromanagement... constantly turning dwarves' other skills on and off to make them focus exclusively on their 'primary' job when it is available, while doing other things when it isn't. I think it would be relatively simple to do this, without forcing people to rate every job for every dwarf or over-complicated things like that.
Having primary jobs would also make a much simpler way for dwarves to be sorted and examined, which could be taken advantage of elsewhere.
[ November 15, 2007: Message edited by: Aquillion ]