I think the Engineers upgrade system has a flaw and it's that a lot of blueprints need special commodities that can be aquired only by completing certain missions that give them as reward. Now materials aren't really a problem, we mostly know how we can obtain which material. But missions are completely random with their rewards. For example, I can't find "modular terminals" at all, no matter how many missions I check out. I think there should be an alternate way to get them. Searching for materials are random enough, for example you know what kind of planet you have to go but there's no guarantee you'll find that exact material. We don't need even more clueless searching for commodities as well. I think commodities should be sold at spaceports. Not every spaceport but some. Because mission rewards are completely random and we have absolutely no clue as to where to look for a given commodity. This makes the grind uselessly long and random.