The thing about randomness is depending how significant the bonuses are, it can encourage degenerate gameplay (grinding, excessive reloading, etc.) Boarding in pre-0.8 is a perfect example. Want a rare ship that shops refuse to sell? Be prepared to spend more than an hour replaying and reloading a single bounty fight until you finally capture that Tempest (let alone Hyperion, Scarab, or Monitor).
I don't see the point to use and make everything "best" if it's not the requirement to success. It's just pure torture to pursuit for the last BUT UNNECESSARY mile.
From observation and experience, it is likely a compulsion, even if mostly irrational aside from the drive or desire of "must be the best at any cost", whether for personal satisfaction or gloating over other players who have... worse assets.
Maybe it is torture, but if you play online games with trading, you can find plenty of people who demand the very best. Many are willing to overpay with likely dupes (while others will demand it for nothing, often with bad or misspelled English and/or overused slang or leet speak).
And if you are one of the lucky ones to score a really rare top-of-the-line drop (that guides state is the absolete best-in-game), expect people offering unwanted trade deals for it if you simply bring it up in casual conversation with random players, even if you are not interested in trading it away. This is not terribly relevant to Starsector, except a glimpse of the mentality of those obsessed with perfect builds, items, and the like.