Traffic is usually caused by adding inefficiencies across a system with little slack - someone brakes too hard or too early, and if all the cars are stacked up, that one brake event can ripple through hundreds of following cars, getting worse and worse because each person brakes more. Self driving cars can perfectly sync up and move like a train. Theoretically there could be no traffic on highways if all cars are self-driving. Rarely is a highway so full that there couldn’t be more cars (eg. The entrance ramps are backed up) which implies the issues are related to the driving flow and not the capacity of the street itself.

> Rarely is a highway so full that there couldn’t be more cars

Yep, here in Chicago you might even go as many as 12 hours between such events