AI technology for automating team formation helping to select optimal teams with specific competencies, personality, and preferences to match specific tasks, jobs, or projects. The resulting teams are balanced, which means that no team is over-competent nor under-competent.