I'm FOR random stats for weapons, but in a systematic way. Here's a RPG example if you find a short sword with +7 damage it should be superior to a short sword with +3 damage. Right now the upgrades listed on dropped weapons have no basis in what the stats of the weapon are - which is confusing for no reason.
I'm arguing for standardized base stats for each race's weapon type (e.g. human lasers) and then do the randomness in how many upgrades it has when initially found (and even vary how many more upgrades it can get) but a heavily upgraded dropped weapon should always be better than a not upgraded dropped weapon (of the same race and type).