>
Developers can end up being tasked with other roles, such as database administration, quality assurance, or testing, while the people in those roles are not going to be tasked with software development, says Knupp, a software engineer at online advertising company AppNexus. (He says in his own situation, he has a fine relationship with his company's operations team.) "What began as an experiment aimed at increasing software quality has become a farce, where the most talented employees are overworked (while doing less, less useful work) and lower-level positions simply don't exist." The ef…