That's mostly ok, because it means you can't just pickup sneak for your tank, but have to dedicate that character completely.
just play another game, without that randomness.
Blah, it's not singleplayer anymore. While randomness is great to keep player in check in SP games, in MP games based around competition it's the worst thing to have.
Well there are many things that can be random without hurting anything, but you have to keep in mind what all you can now do better by outplaying your opponents. Macro wise it's ok, snipers snipe, guys with automatics run in. But micro, ego game is horribly poor. You can move, you have almost always just one option to shot (with good amount of critical chance it might make sense to aim for anything else than eyes, but it's about spamming eyes or burst), and you can use items. Everything else is dice & luck.
Not saying to remove anything random, but player should be involved a little more than in original game.
Just look how Tactics increased depth of the game when it had no available roleplay - adding more guys you control and adding more controls to those guys.
Also leveling suffers as well - in original SP games you were pitted vs Rats, Scorpions and stuff until you got some guns and levels to deal with bigger threat.
Fonline spawns you near a town where you cannot win any encounter and you are supposed to have fun with it. It'd make better sense if you could actually hit the stuff from your first level, and grow stronger by getting more HP and gaining more stuff to do.