Even as someone who currently has huge amounts of time to put into gaming, the more and more I play Engineers, the less I feel it is even worth that time. I have spent entire days (roughly 8 hours per) looking for certain materials only to come up empty handed. All for what? A chance at getting an upgrade. Let's not even talk about if you want a special effect on your weapons...
I don't mind a little bit of grind and RNG, but what we have now is just way too much. If they were trying to keep me around longer with all of this grind and RNG, then it really backfired horribly, because I've already given up on attempting to make anymore modifications for my ship.
On Rng I agree with you: sometimes I get a bad luck dice and a 5 level Fsd upgrade was less than a fourth grade.
Here, there is nothing more to say and Fd, hopefully, should change it or at least fix it.
On the other points, once you know where to gather material it's very fast get the mod you want.
Even the reputation with Eng it's quite fast to do.
To me 2.1. is a great step toward the right directions