I came to the conclusion the game was fundamentally flawed, due to limitations in the transport simulation.
The game simulates "trips" emerging from each zone type, and a sufficient number of those trips need to reach particular other types of zone, for the origination zone to be successful.
However, at each junction, the trip randomly selection one of the routes.
So if you build, say, a round-about, or a subway system which is a loop with branches, it's death and ruin; trips have no idea where they should get off (this branch leads to industry, for example), and some trips just keep going round and round until they reach their max travel distance and fail.
You could show this issue clearly by building a square block of road tiles - each tile then having four junctions. Traffic would go into this, and never emerge.
In other words, the transport simulation is too different to real life to be playable. You had to build your transport system to fit the simulation method, if you wanted a viable city.