I've got no problem with random loot to an extent. However, I do agree that there should be some semblance of progression. Optimised loot tables would go a long way to dealing with some of the issues random loot presents. For instance, I don't I found any better gear for my mage from the end of Cyseal til all the way through Heiberheim and halfway into Luculla. I still have a level 7 staff at level 15 simply for the stat boosts rather than equipping a basic staff that is closer to my level.