It seems like...Friend Codes are here to stay.
Wow...I'm SEVERELY disappointed, but really, was I expecting Nintendo to do any better? Not really, but I had a slight glimmer or hope that they'd wise up to a good online experience. But now, we get title-specific friend rosters.
Now, some people are saying crap like "It's not that bad. Is it really so hard to enter someone's friend code?" No. It isn't. But, it is a pain in the ass to get someone's 12-digit friend code, and their 16-digit Wii code, and give them your 12-digit friend code and their 16-digit Wii code, and then you have to actually enter their 12-digit friend code and 16-digit Wii code. Of course, this is the worst case scenario, as I'm assuming you want to send messages and trade Miis with them. If you just want to play an online game with them, then it's just getting their 12-digit friend code, giving them your 12-digit friend code, and entering their 12-digit friend code...However, that's only if you wanna play one game with them. So you got each other as friends on Metroid Prime 3? Great, now, wanna play Mario Kart Wii with them? Well, first you gotta give them your 12-digit friend code, and they give you their 12-digit friend code, and then you enter their 12-digit friend code. Easy, right? Well, time for some Batallion Wars II! Just get their 12-digit friend code, and give them your 12-digit friend code, then enter their 12-digit friend code! Oh wait, one of your other friends ALSO has Batallion Wars II! To play with him, we just gotta get his 12-digit friend code, and give him your 12-digit friend code, then enter his 12-digit friend code. He also wants to trade Miis with you, so you gotta give him your 16-digit Wii code and get his 16-digit Wii code, then you gotta enter his 16-digit Wii code...and you have to wait an hour for him to become "active" on your list to send him a Mii. Oh, your other friend just bought Metroid Prime 3! Let's play with him online! Just get his 12-digit friend code, and give him your 12-digit friend code, then enter his 12-digit friend code.
Then lets say you're at your friend's house, and you want him to play against your other friend who is really good at Metroid Prime 3. Remember that guy's 12-digit friend code? If you don't, sucks. If you do, sucks, 'cause you're gonna have to give the other guy your friend's friend code, but you have no way of contacting him.
Yeah, friend codes suck.