This will allow us to assign a task to a team rather then to a specific person.

Consider I want to open a task for dev, I'd like "dev" to see it but I don't want to assign it to anyone specific on their team.

If I had a virtual user called "dev" which all the dev team members would have been assigned to it would allow creating a bucket of tasks for that team.

Same may apply in our company for sales, account managers and ops and management.

I think one person may relate to more then one team.