When I see people complaining about smoke ingame it’s usually from players that just don’t understand how to play around it and make the smoke work for them. There are bad times/places to smoke, but if you find yourself often running through smoke and dying immediately then there might be some issues on your end too.
Some points…
If you’re not familiar with the map layout on the other side of the smoke, be more careful. I see lots of people just shooting at the red dots through the smoke and hitting a wall or box because they don’t understand that the dot went behind cover. Then they rush through expecting to find a low hp enemy and get killed.
Smoke is not safe to stand in. If you try to hide in a redeye’s smoke and get blown up by fragger, that’s not on the redeye. He can stand in it because he can see what mercs are nearby and move out of the way if need be. As redeye I stand in my smoke just enough to make sure the other team is always nervous that I might be in there, basically forcing agro. (obj cover is fine, people are going to spam it anyway)
Watch spawn timers closely. A smoke at 5s is probably a lot safer to run through than a smoke at 15s. Depends where you are in relation to the spawn.
Stationary wall jump to peak over the smoke before you go in if possible.
Most importantly, being a whining asshole in chat and yelling at some redeye that tossed a bad smoke is not going to improve anything. He’s probably going to either ignore you, tell you to piss off, or at worst start griefing. No one cares about some random dude venting in the middle of a game.