I've been pair programming for six months now, and I still can't decide if it's actually worth the extra time. Yesterday we spent 40 minutes debating a variable name that either of us would have solved alone in 5 minutes, yet two weeks ago pairing caught a race condition that would've cost us days in production. Is pair programming really better for code quality, or are we just romanticizing collaboration to avoid owning our code alone?