Does pair programming's collaboration benefit outweigh its productivity cost?
Pair programming is often sold as a silver bullet for code quality, but I've seen it slow down experienced devs who can solve problems faster alone. On my last team, we tried it for two sprints and the junior dev learned a lot, yet our velocity dropped by nearly 20%. Maybe it's more useful for mentoring than for everyday production work. Do you think the collaboration benefits outweigh the productivity cost?