Have you done their loyalty missions? If you haven't then that's the main reason why they died. At the same time though, they can still die due to various different factors in the suicide mission, such as who you pick for certain roles.
For choosing a fire team leader, you'd have to pick someone who has leadership experience, such as Garrus, who led a group of people during his time on Omega. Meanwhile, someone who's a lone wolf, such as say Jack, would make a bad choice as fire team leader.
As for choosing who goes through the ventilation, you would have to pick someone who's good using techs. Tali would make the perfect choice for this. Even then though, she will only survive if you picked the right fire team leader.
As for the second fire team leader, same thing as above, except now they have a chance at dying depending on who you pick, and whether or not you did their loyalty mission.
For the person holding the biotic barrier, this one is kind of obvious, as you should pick someone who's practically a master at biotics, such as Jack. Otherwise, one of the people you took with you during that bit will die.
Finally, during the final fight against the final boss, the people you left behind will live or die depending on who you left there. Characters such as Garrus and Grunt have a better chance at surviving since they are both really tough. Meanwhile, some of the weaker members of the team, such as Mordin or Tali, have a lesser chance at surviving. But they can survive if left with the tougher members of the squad. Plus it also helps if you did their loyalty missions.
Oh I'm sorry, I'm supposed to be on-topic.
Lets see here, what ticks me off in video games? Hmm... Oh yes, when a game is so badly made that a glitch nearly breaks a level, such as with Sonic 06's first level in which the loop at the end will either jump you the the end of the level, or send you falling into the ocean killing you. That kind of thing is really annoying to me.
EDIT: Oh, I also forgot that buying certain upgrades for your ship, such as the heavy ship armor, multicore sheilding, and thanix cannon, also determine whether or not certain characters live or die. Hope this helps!
For choosing a fire team leader, you'd have to pick someone who has leadership experience, such as Garrus, who led a group of people during his time on Omega. Meanwhile, someone who's a lone wolf, such as say Jack, would make a bad choice as fire team leader.
As for choosing who goes through the ventilation, you would have to pick someone who's good using techs. Tali would make the perfect choice for this. Even then though, she will only survive if you picked the right fire team leader.
As for the second fire team leader, same thing as above, except now they have a chance at dying depending on who you pick, and whether or not you did their loyalty mission.
For the person holding the biotic barrier, this one is kind of obvious, as you should pick someone who's practically a master at biotics, such as Jack. Otherwise, one of the people you took with you during that bit will die.
Finally, during the final fight against the final boss, the people you left behind will live or die depending on who you left there. Characters such as Garrus and Grunt have a better chance at surviving since they are both really tough. Meanwhile, some of the weaker members of the team, such as Mordin or Tali, have a lesser chance at surviving. But they can survive if left with the tougher members of the squad. Plus it also helps if you did their loyalty missions.
Oh I'm sorry, I'm supposed to be on-topic.
Lets see here, what ticks me off in video games? Hmm... Oh yes, when a game is so badly made that a glitch nearly breaks a level, such as with Sonic 06's first level in which the loop at the end will either jump you the the end of the level, or send you falling into the ocean killing you. That kind of thing is really annoying to me.
EDIT: Oh, I also forgot that buying certain upgrades for your ship, such as the heavy ship armor, multicore sheilding, and thanix cannon, also determine whether or not certain characters live or die. Hope this helps!