Games like super meat boy revel on the fact that in attempting to defeat a challenge you will fail over and over again. Part of why this game get away with it is by puting you instantly back into the action without any loading times, lessening the fustration.
In a multiplayer game the challenge is never ending, and defeat at the hands of the enemy happens often.
Why is it then that it is standard design to make players wait for a certian amout of time before they are able to respawn and get back into the action. The only multiplayer game that I know of that doesn't have respawn timers is the ever popular Call of Duty, and that might explain why it's so popular. The instant you die, press a button and your right back into the action again.
So, the question is, why do respawn timers exist in most multiplayer games, and don't they just fustrate the player?