Not going to argue with you in any way on that. However, what seems like it happened to me is that they already had the "This ship is gone now"/"this ship needs to come back now" logic from a combo of the dismiss/recall mechanic and the stuff they already had in place for logout/login while docked and just reused it without consideration of some of the unintended consequences of that. This happens in programming all the time. It's why folks in the IT industry like me spend so much time staring at requirements, functional spec and test cases trying to figure out if implementing them is going to introduce a new edge case that we're not testing for or that will confuse users (I'm a sysadmin and analyst, so I spend a lot of time writing business requirements, the functional spec based off those requirements and the test cases to validate them. I also spend a significant portion of my work-day smacking developers with clue-bats.) It is ASTONISHINGLY easy to write code that "works" but still doesn't do what the designer originally wanted in the way they wanted it done.
Makes sense...although why doing that in a space port thou; when in space the ship goes nowhere, they could just use the same logic.
I would imagine a space port on the ground, as a big "covered parking lot"; so you have to transport the ship on the landing pad to take off. in that case; at least they could change the "request landing" with "request takeoff"; so it would be at least believable in the current mechanic.
I work in IT too, and it happens all the time that requirements are messed up; but usually there is a sort of agreement in the team, to change requirements or fix it somehow, to make it closer to the requirements.
For landing and take off, I find hard to believe that nobody said anything about the take off part. Their QA most likely follow test cases, instead of going free style. This is where we jump in
That's what beta are for, after all.
I would not mind to see anyone from the team, marking it as bug and eventually say that it makes no sense as is now. As now, I land on a station only to resolve missions and fix the flying trap; then it is much better to just park the ship on the surface, and deploy from there.
Although this is me working around a fallacy, not exaclty a shining example of realism