I think what happens is different companies (and dev teams, actually) have different personalities. A type A team/company will look for type A programmers. If you end up with a personality match, it doesn't guarantee you the job but it does probably help a ton.