We have had a few reports that adding multiple people to a team is not ideal as users need to be added individually. In the current system, invitation links expire after they are used once. Unless all of the people to add are already contacts, generating links for everyone can be very repetitive. Another aspect is that everyone joins the team as a viewer by default, and then needs to be promoted to other roles to add content to the team drive.
Ideally team invitation links would be able to be used more than once, either with an expiration date or a set number of times they can be used. Contact and link invitations could also include the role at which the recipient will join the team once they accept the invite.