We're on the same side here and I appreciate your respect for both sides. I just want to point out however that one design decision forces all players to play a certain way, while the other does not. For example with instant ship transfer, if you crave the immersive experience of waiting for a ship to be delivered, you are certainly able to order your ship, go do something else for a bit, and come back later, or set an egg timer with your own arbitrary time. If you want the immersive experience of cargo being unloaded, again, you can play it that way - set an egg timer, enjoy time in the break room, whatever you've got to do. Roleplay is great that way - you don't have to play the way the game lets you. There is, for example, an option to turn off pre-flight checks for exactly this reason.
On the other hand, players who don't have much time, or who aren't as interested in the game as a "real life" simulator and would prefer to enjoy the "soft flight simulator" aspects, cannot speed up their "fly a spaceship" time by just ignoring an egg timer if it is hard baked into the game.
So, by advocating for more "immersive" play, you actively alienate players who don't want to play that way - where advocating for "fun, easy game design" does not actually prevent anyone from imagining their ship needs to be manually unloaded or that they need to wait for a ship to be transferred.
In this case, for example, players are certainly welcome to only join crews with people they meet in the same station. If it would ruin the game for someone to have a crewmember just jump into their ship, you can simply only invite people from the station where you are. Call up your friends and say "let's multicrew, everyone meet in Sol," and everyone can do that! You get all the benefit of the roleplay and the immersive fun and so on. You get to choose how you want to play.
However, if Frontier were to make this an in game requirement, gameplay is significantly hurt. None of your friends have the option to go deep space exploring because do do so means they can't join your crew. "Sacrifices have to be made," why? Why would sacrifices need to be made for a video game? That is asinine. My friend in a Viper 3 with no mods and a D FSD can't join me for some fun multicrew play today because I'm on the other side of the bubble, my other two friends are with me and want to play, so I guess that guy can kick rocks while he put-puts across the bubble 10ly at a time. Too bad for him, he should embrace being immersed.
So making the game enforce immersion does hurt players who aren't looking for that experience, but it doesn't actually hurt people who do want the immersion. If your principles require you to fill out a bill of lading every time you haul cargo, you can do that! Nobody is stopping you. If not having the option enforced in game means you wouldn't take advantage of it, then maybe your principles aren't as strong as you think. v0v
Again, we're on the same side here, and I respect your view of a balance being made, I agree with that. I'm just presenting the case for why it is better to err on the side of "fun and accessible gameplay" versus erring on the side of "Eurotruck 3303."