Well, I think there are two distinct complaintst: how long it takes and how much randomness is involved. One is being solved, the other not. I can see why some people want Engineers to be fast (espescially PvP people, who just want to get to the new meta ASAP and get on with it), but it doesnt mean that the other idea (having a ship that slowly evolved with you) isnt valid as well. Espescially for new/casual players the slowly evolving thing is IMHO more interesting gameplay. You just play the game, and sometimes you buy a new module or upgrade an existing one in your Han Solo experience. Its just a completely different goal from "gotta grind to get that 1% extra [whatever] to compete with [insert meta]."
It's a fundamentally pointless exercise though.
Firstly, it's simply an unrealistic expectation.
Nobody who
wants a G5 FSD is going to think "Oh, I really want a G5 FSD but because progression I'll just make do with a G3 FSD for a few months, until I realise I have enough mat's for the G5 FSD I really want".
People are ALWAYS going to decide what they want (which, if we're honest, is usually likely to be the best thing that's available) and then make the effort required to get it.
Secondly, it's double-dipping the same mechanic.
We already have specific grades of mod' which cater to different levels of commitment.
Any yahoo can stumble around on a planet surface for half an hour and come away with the mat's to make a G1 or G2 mod'.
If you want G5 mod's you have to make a committed effort to obtain the required mat's.
You then go to an engineer and get a super-duper mod'.
You put in a small amount of effort and get a modest upgrade. You put in a lot of effort and get an exceptional upgrade.
There is no need to penalise people
twice for putting in the effort required to obtain G5 upgrades - firstly by asking them to collect obscure mat's and
then by grinding too.
In a nutshell, people are always going to do whatever they need to do in order to obtain the stuff they want so why hinder that process?