While we aren't rolling physical dice, consider how when the engineers first came out, there was even less in-game information on where to find a given material. The only info there was the flavor text description of the item, which often gave you no hint, or hinted completely incorrectly. The devs apparently thought this was fine. Just wander around in random systems, in random states, dropping in random types of USSs (which spawned randomly- shipping lanes etc. weren't a thing yet), until you happen to both get the right combination, and it randomly spawns the right material from it's internal random spawn table.
...which we then took to an engineer, got a random (with huge ranges) result from the blueprint, and had a random chance of also getting an experimental effect. Favors didn't exist yet. This is what was initially released. FDev spent considerable time designing and building this, presumably thinking it was all great up until the released it and saw the player base's reaction.
I was happy enough with the original implementation of Engineers, I can understand why it would have been frustrating for others though, and had no complaints when it was consistently made easier and now in 3.0 it's so accessible I've been able to almost fully engineer several ships (including an Adder that's just huge fun) only visiting each actual engineer once to pin a blueprint.
Now my ships aren't optimal, for one thing most don't have any side effects but it's fun to be able to go back to (close to) just buying a ship & kitting it out for a bit of a laugh. I still have my Corvette that has all it's legacy engineered stuff, only the thrusters & shields are really optimised in case I need to fend off another player.
The desire to min/max to the extreme that people do, using spreadsheets & stuff to make sure everything is perfect holds little interest for me, frankly I'd rather lose the hull than lose the will to continue playing.
But you go ahead & spend all your time optimising and getting frustrated about it, if that's actually what you want to do. I'm just here for the fun