I think its unreasonable to expect people to do all 50 waves of Horde all the time. Sometimes I only have an hour or two and I can't do the entire thing because life comes calling. Does that mean I should never get to play with people? The answer is to introduce a matchmaking option that lets people join games already in progress. Sometimes wave 1-10 is kind of boring. I wouldn't mind skipping those if I had the option at times. I already search my friends list and look for games where they have an opening and I try to fill in on those before I hit matchmaking.
The bounties for doing waves 1-20 should be replaced with more like "get 50 kills in a game" or things of that variety. You'd get less people quitting specifically on Wave 21 but still be able to reward people for playing without demanding they do all 50 waves every single time. Leveling is slow enough as it is, I'd hate to see all bounties reduced to "Complete all 50 waves". I've only done all 50 waves like 3 or 4 times now in the nearly two weeks I've had the game. There's been plenty of times where the entire team has quit before that or we've just given up on wave 50 because all our stuff got ruined and we ran out of money.
Also, they really, REALLY need to restructure the packs. Let us buy packs specific to our desired classes for God's sake. I hate saving up for Horde packs only to get 5 cards I need to burn because none of them were the one I was looking for. I get 25 scrap from this so I have to save for another horde pack just to burn everything again and then go make ONE card with the scrap from the two packs. That suuuuuuuuuuucks. It fucking suuuuuuuuuuuuuuuucks, Coalition! Fix that shit!
Complaints aside (and they are valid and worth repeating!) I love the game. I just hope they address these issues before the game dies and people move onto other things. There's a LOT of competition up against Gears. This month alone has two other huge shooters and then there's CoD right around the corner. Hell, CoD Remaster is already in the mix. TC needs to move fast because gamers are fickle and have short attention spans.