In principal, I agree with what you're saying, but I'd avoid universal statements like "any FPS." For example, I have been playing Warframe now for 453 consecutive days and there are a lot of mods and weapons I still don't have. Further, I often have to polarize slots with forma, level the weapon back up, rinse and repeat until I can get a lot of the high level mods installed. Don't get me wrong, I love Warframe... but it makes the engineering grind in Elite look trivial. On the other hand, the "grind" is actually fun, you have a TON of options, so it is better in that respect.That's right, and I think it's on the right track now, but it still needs faster progress. In any FPS, you get the same kind of upgrades in a day, not weeks, and it's ridiculous to work so hard just to get a scope boost for your weapon. But it's good that Frontier is aware of those little details, and it's appreciated that they fixed them. It's just a shame that for me it was tedious and very boring. By the time they changed it, I had already upgraded all my weapons, and the feeling is quite frustrating and ridiculous, to be honest. You feel like a real squirrel running in a wheel just for one measly upgrade. That's the main reason why I'll never play Engineers or Colonization again. I'm a grown man who doesn't have enough time to play just a video game and have a normal, balanced life. I'd rather farm at the gym in real life than in a spaceship game.
Probably the biggest barrier to Odyssey engineering right now (for anyone new) is not getting the mats, but completing the ridiculous unlocks to get access to the engineers. I play regularly and rarely come across settlement restore missions (one of the first engineers requires you to restore 10 settlements). Yes, I'm sure if I do a scan for certain system states and other BGS factors, I could more easily find them. I think it says something that I've been playing this game since Horizons debuted and I can't tell you offhand what parameters I should look for to find those systems/misssions.
Also, I do NOT want them to nerf the steady stream of mats from PP care packages. That said, it would be nice if there was a way to easily dispose of the excess for ship based mats. I've currently got 10+ partial packages in my queue with mats in them of which I am full. Eventually, I'm going to run out of the ability to trade these items up or down the mat trader scale to make room. Unlike Odyssey mats, there is no way to sell or dispose of them.