I disagree with this part. I think this part is entirely a myth we've concocted for ourselves - we overtly select for "code lovers" with the predisposition that non-"code lovers" are incapable of handling the work.
I have never, ever, seen this proven out, but it's a common belief nonetheless. In general I think there's too much "we're so special, we elite few" in this industry.
Yeah, there's a level of achievement - like any other field - that's only possible if you're living and breathing code, but the vast majority of tech jobs - even senior, high-level tech jobs - don't require this.