> Most developers have a lot of features to add and bugs to write, time spent reviewing other people’s work does not add a lot to your bottom line. Does not add a lot to your bottom line? This is the mindset of isolated individual contributors rather than members of a single team that work on a given feature of the same product. Isn't this precisely what various agile approaches (scrum or XP in particular) are fighti…
From experience, I think this is the more common scenario, unfortunately.
> Isn't this precisely what various agile approaches (scrum or XP in particular) are fighting against?
Maybe that was the ambition, but I don't see this borne out in practice. If anything, Agile as most commonly practiced exacerbates this problem. Of course highly paid Agile consultants will dig their heels in and say "You're not doing Agile!", but that doesn't really change the reality for the people on the ground.