The problem is that more and more "engineering" jobs, particularly computer-related simply consist of what I call "being a factory". It seems after 20 years of fantastic growth in the industry, they decided that all this success MUST mean they are doing something wrong, and decided to go with a manufacturing model to the jobs. I always had thought this would happen to the industry someday - just not quite so quickly. I could go off on a long monologue about why attempting to isolate the engineer from the business case is a bad idea, and why intentionally making individual tasks smaller and smaller and more specific is in fact a bad idea, but I've done it so many times already I just don't have the energy. Put simply, Computer jobs are quickly becoming mindless jobs where a human is needed to do something that for various reasons can't be automated. Don't fool yourself, however. In 95% of these jobs, You are nothing more than a factory.