Multiplayer games will always be frustrating if you′re not stacked up against people of your skill level. The other day I went to my friends house and we decided to pull out the old PS2 and play some Tekken Tag on it, but first he wanted to play some Naruto: Ultimate Ninja 2, a game I had never tried before.
Needless to say I got my ass handed to me and I never beat him once, so we switched over to Tekken tag, we had originally planned to play it co-op, but by then I was itching to kick his butt after he beat me every time in his game, so I did, and I never lost once, of course he hadn′t played a lot of Tekken so it was equally frustrating for him to try and beat me in that game as it was for me to try and beat him in his Naruto game.
We ended up just playing the co-op arcade version of Tekken Tag for the rest of the day.
As for online games you can′t just switch to co-op that easily and you have no guarantee that everyone will be equally skilled on the playing field. So they will be frustrating for as long as you are not amongst the best. I tried playing battlefield 2 online back when that was new but quickly gave up to the hordes of super elite BF2 players who spent all their day on the game. I just went to enjoy some single player instead and I haven′t looked back on online FPS games.