I have now been in several teams, around five(+?), but the hunt for a dream team still continues. I've been in mixed and female only. I cannot say that there is any particular difference, except that the two female teams I was part of seemed to laugh more. It's also harder to find females that want to commit as much as needed. But different platforms exist to make it easier. And if you're gonna comment that female teams or tourneys are wrong I'll take that discussion.

You might wonder why a person cannot stay in a team. The reasoning for leaving, disbanding or getting kicked is usually too slow progress (people get impatient) or too big skill difference (something you feel or see). It can also be different opinions within or outside the game. For example: when I commented that I didn't like the drafters draft it didn't take long until I got kicked. In my defense, that person picked heroes without thinking of synergy and plan. There are many parts that have to fit to make a good team.

  • You have to know what you want to play

Always switching roles can be nice in the way that your team can be unpredictable, but as a consequence, one cannot master a role as fast and efficient as a team with set roles would. Now I'm not saying that you should play exclusively one role. For full understanding of the game you should still try other roles in pubs and inhouse etc. But in team practice you want to know where you have the other players. Speaking from a support I want to know that I have synergy with the other support so I feel that we can go gank, ward or other activities easily. You also want to have synergy in a trilane and know that the carry will be there to back you up and/or take the kill.

  • You have to be around the same skill level

One of the problems that appear when you are not at the same skill is that people switch roles a lot. They feel that they need to play what is most important that game and make the other teammates compromise what they want or can play.
If you are not at the same skill level you do not know what to expect of your teammates. Will they back you up? Will they ward before leaving you? Will they defend the tower for the incoming push or should you leave it? Being unsure of what people will do is a fast road to bad team synergy, which leads to next point:

  • You need to communicate

I do not accept a team that does not have a mean of voice communication. You lose a lot of information shutting people's mouths. Muting people can be helpful in pubs (especially the enemies) but in teamgames you play as five and must listen to what others say. A common example is to miss a miss call and die to the gank. Even though you should have known that it was coming. People lose the will to communicate if their teammates continiously ignores what he/she says and might stop calling since you won't listen anyway.

  • Critique and reflecting

Critique is necessary to improve. The key is to not take it personally. When teammates point out what you can improve they want you to improve. It's not complaining, it's helping.

  • Good attitude

As the ingame tip during the loading screen says, people are less likely to listen if you're rude. Muting is easy. In game, in TeamSpeak. In Skype you have to hang up and maybe block, but nobody can be forced to listen to another. Except the "Well played!" spam. Trying out for teams that flame the instant you die, even if they want you on the team you know you're not gonna have a good time and keep on searching.
Critique is important, but so is encouraging and pats on the back.

  • Same goal and schedule

Without the same goal, if you play for different reasons the motivation to play might differ too much and other things can get prioritized before playing with your team. Wanting a serious stack to go with every now and then is not the same as consistently practicing with a team. A team that aims to go far would not fit a player that just feel like improving. The aiming far team might want to play lots of tournaments and are willing to do so in the middle of the night while the other has real life duties to attend. And unfortunately even if you have the same goal but not the same schedule it will be difficult to manage being in a team. Working different times will mess up your playing schedule resulting in many standins and you might become less relevant.
When searching for a team, always look to what you can offer. Can you offer a consistent player that will show up everyday to the same people willing to play with a good mindset and attitude? Then you should be on a good way to being able to join a team, if you want to.

Since the mannered Gyrocopter I have been in another team with two other Swedes. We built up trust and pretty good synergy (and went to TI4 together with my bf!), but we always lacked one or two players which makes it hard to keep a team going. I ended up going to a new female team that I really liked. Everyone of them felt special. I especially liked the carry player. She was fierce like I don't see often. I also liked the other support player, even though she was a mute. Then TI4 came, people got inactive, we lost players and that team disbanded as well. I think some of them have new teams now whilst I keep looking. I was recently a member of a team, for two practice days. I just realized that the carry wasn't listening most of the time in the games and since experience from other teams I am not going to wait until he learns. The reasoning for the picks were also too off for me. So my journey will continue.
Glhf to me and people out there in my position