Re: Non sequitur
"kinda like a pair-programming partner."
From a specification of Pair programming: 'The best pair programmers know when to say "let's try your idea first."'
which explains a lot about the parlous quality of code. Once you're at the keying in stage, you should be long past decision on the "idea" - that's properly part of the design process.
Ever since "agile" took off we've left out the design stage entirely, instead going straight from concept to implementation, resulting in completely uncontrolled development based on the idiosyncrasies of individual coders - witness the results.