The minibus taxi is often discussed as a problem to be solved, which is too narrow. For millions of South Africans it is the trip that actually exists: early, flexible, cash-based, route-wise, socially understood and stitched into work, school, shopping, caregiving and survival.
A taxi rank is a kind of operating system. It has routes, queues, price memory, dispatch logic, dispute resolution, shortcuts, peak patterns and users who know what a raised finger means before any app has loaded. It is not tidy, but it is deeply informed by demand. The network changes because passengers and drivers negotiate reality every day.
That does not erase serious concerns. Safety, driver pressure, road behaviour, vehicle condition, violence, working conditions and affordability all matter. Respecting the taxi system does not mean romanticising it. It means understanding why people keep using it even when they can list its frustrations perfectly.
South Africa already has a transport algorithm. It wears a sliding door.
Formal public transport often fails on the last kilometre, the early shift, the route that crosses municipal boundaries, the suburb with poor frequency, or the trip that requires two errands and a child pickup. Taxis fill those gaps because they are already where people are moving.
The best mobility policy would treat taxi knowledge as infrastructure rather than background noise. Routes, ranks, associations, passenger habits and informal timing contain information cities need. Technology can help with payments, safety, mapping and communication, but it should not arrive assuming the existing network is empty space.
The taxi remains the real mobility app because it works in the messy version of the city. It may need reform, support and accountability, but it also deserves analysis equal to its importance. South Africa already has a transport algorithm. It wears a sliding door.