You can work really well together with people who are different and have different insights. When team members are all similar, it is nice to work together, but the team is probably not very constructive. All effective teams are diverse in terms of characters, styles and basic competencies. Because team members look at the world differently, they all interpret it in a different way. This results in higher innovative power and better performance.
Everyone has talents, you just have to learn to recognize them, use them and be able to assess the environment in which they are most useful. Who takes care of the structure, that a project is completed from A to Z? Who will keep the objectives sharp and who will make the decision if they have to?