Taxyway priorities

I would like to suggest that aircraft leaving the runway have priority over those already on the taxiway.
In real life the runway must be kept clear at all times meaning landing aircraft should be able to leave the runway at the first available exit or as directed by the tower.
In CEO the priorities are the other way round so that a landed plane stops to give way to traffic on the taxiway meaning the next landing aircraft ploughs into the back of it, in some cases there are multiple layers of aircraft waiting to leave the runway because the first one stopped to give way to an aircraft which in many cases seems to be a long way off. Planes also take off in this situation, so I have to ask, does the tower actually have a function in CEO, or is it just a requirement to get the game started.
Upgrading from small tower to large doesn’t help.