Yeah, it's complete random based on level. Even the spread of the ammo, which confused me the most.
There should be pause when opening crate, imho.
I e just like in Borderlands. All drops are randomly generated.
I meant more that they're very unbalanced. As one commenter noted you can get a crazily good railgun very early and be invincible. Equally you can pick up a weapon with random aiming and then have a very very hard time progressing at all.