Very interesting concept, but I think the amount the load increases for some of the upgrades is overly punishing. It's too easy to accidentally end up in unwinnable situations.
You shouldn't upgrade engine nor engineering to max at all unless that the last 2 thing or at least that my solution