Just a simple if-then block like:
if (floodplains) { build farm }
if (forest) { build lumbermill }
if (jungle) { do nothing }
It wouldn't be perfect, but is obviously some sort of crappy version built-in to them that often does not do what I want, to the point that automating workers is counter-productive.
Or I'd love to be able to plot out a road/rail tile by tile and queue it up. Or heck, just a general worker queue would be an improvement even if manual.