I think you need good genes personally. You need to play with confidence, lead by example, and constantly work hard on improving your craft. Kurt Warner, Russell Wilson, Peyton Manning, and Drew Brees come to mind if you want to look only at QB's. You don't need to be insanely cocky. You can be but it's not a necessity.