I think the confident/ineffective one is more theoretically trained and I'm more practically focused. Maybe he'd do better in a research setting
(Or maybe not, since he already doesn't really check his work)
This code he's written is too slow by at least two orders of magnitude and I personally would aim for 10^3 faster. Do I make him fix it? Just use it as-is anyway? Fix it myself?