I disagree with your analysis of Civ4's workers, but that's a design issue rather than any other issue. In Civ4 the decision simply became "can I build a mine? Yes, build it. No, build a farm". ;)
We have strayed far from the topic though now, best we return to the regular scheduled program.