Perhaps I have been unlucky in my past jobs, but the single most important thing that allowed me to be successful in my investment banking career was bowing down to my boss's ego, even when he/she was wrong. A few of my colleagues had perfected this "skill", and got promoted super quick. Talent, ability and reliability are all okay, but giving your interviewer/boss the impression that you will never show them up seems to make you super employable! I remember a particular interview, where me and my then boss were looking to hire a new market risk guy. The first guy we interviewed was super talented, and actually quite a nice guy - I thought he deserved the job - he even corrected our misunderstandings on a newish risk model. The second guy we interviewed, not so great. My boss gave it to the second guy; when I asked him why, he fobbed me off with a vague response, but it was clear to me that he felt threatened. Had the first guy acted a bit more average in the interview and pandered to my boss's ego, he would have almost certainly got the job. Personally, I have also had much more success in interviews/jobs by trying to be distinctly average. Eventually I was sick of playing that game so I started my own company and never looked back!