I honestly don't know what to think about teaming. I hate it, but I do it myself.
It's a weird topic for me, but yeah, it will never get removed. Ever. The community would be so upset about it I'm pretty sure there would be a legitimate uprising.
On the topic of teams, there's just way too many pro's and con's for me to list. Eh, let's just say I'm a hypocrite. I do it, but I dislike dying by them.