IMO, I have the same issue in FPS games where teamwork is seriously lacking. I love Battlefield 2 because you can win a game by luck with a bunch of random running. but the fact that you can get a good commander, lead the group and tell them where guys are with artillery and uav's. tanks with engies, and best of all (well I love this class) medics which heal and revive fallen people. You can have a total blast teaming up and running through. But nonetheless, I think one reason teamwork isn't really present is map size. When's the last time you had to team up in a map you can't run one side to the other in a minute or less?
L4D is a long linear run, Battlefield can take 5-10 minutes on foot to one side. Being broke atm I can't test out a bunch of other claims on large map areas. Another claim is lack of healing that also contributes to lack of teamwork. I don't like many games that doesn't give the option of a healing class, global agenda is another one (even though that is more of a mmo3ps)
I can go on and on, but I'll leave it at that.
L4D is a long linear run, Battlefield can take 5-10 minutes on foot to one side. Being broke atm I can't test out a bunch of other claims on large map areas. Another claim is lack of healing that also contributes to lack of teamwork. I don't like many games that doesn't give the option of a healing class, global agenda is another one (even though that is more of a mmo3ps)
I can go on and on, but I'll leave it at that.