That philosophy preaches that any person can fulfill any task equally well, which isn't true. QA and ops are distinct skill sets, very different from what's needed to be a good developer. If I'm doing all that other stuff, when does the code get written? By who?