It's definitely teamwork, I used to be in BD/sales/contract management of medium-large projects. In my experience, the sales persons will have to have at least some affinity and background with the technical part (the more, the better), while the engineers definitely have to have the social and...