Roster changes happen and until we can have contracts its going to continue to happen. I encourage teams to stick together because its important in building relationships with fans. Many players think the grass is always greener on the other side when in reality thats not the case. Granted, I don't play competitivly so wtf do I know.
I had a long talk with Pyyyour and Ruwin at LAN on this subject (build tf2). We spoke about streaming and letting people listen in on mumble. That was a good first step. Now there are plenty of great tf2 streams to choose from covering a bunch of classes. The newbie mixes sounds like an awesome next step. However, people are still intimidated...hell...i am too.
The previously mentioned MGE vids would be great to remake. Those videos were really helpful for me to understand the game better. They need to be short and to the point.
We need to help players figure out the basics. For example, in SC2, 'probes and pylons' is often the first advice given to a new player. Once that is improved, introduce a new concept for the player to think about or execute. In my talks with some players, they didnt believe this comparison is appropriate. I still disagree entirely, I believe there are many basic things that pro players do without thinking about it. We need to identify those things and create a step by step plan that people can follow to try to improve. We need to be willing to hold hands and be patient as well as give a shit ton of encouragement.
This will break down the game in more easily digestible quantities and make the overall process less intimidating. The videos as they are now are too long, complicated, and go over too much. Just my thoughts, there have been a ton of great suggestions already and I really want to do what I can to help.