Yet another pain point is feedback during errors. Why won't the system arm or let me enter that mode? Why did navigator position timeout if my GPS never lost a fix (EKF issue), etc. If something goes wrong we need to be extremely clear why and what can be done about it.
Longer term perhaps more of this could be exposed. Why does the GCS let me try to arm or request a mode if it's just going to be rejected?