Layoffs are accelerating. In the 90s managers will want to get every last bit of productivity out of their programmers. It's a scary thought, though I wonder if a scientific application of this could teach us something about programming methods. Managers hate to see workers thinking. It looks so unproductive, and is too hard to measure.
Code generation looks like useful work and is easier to justify.
I do think we will start to see more of a demand on the part of managers to measure output in a meaningful fashion. Big programming teams don't seem particularly efficient. After all, being a particularly adept programmer doesn't imply any sort of ability or interest in documentation, test, and the like. These sorts of teams will become more common in the 90s. The complexity of software will be partially managed by removing clerical functions from the backs of the programming team.