According to a 2005 report for the Federal Highway Administration, the leading cause of congestion is bottlenecked infrastructure.
https://en.wikipedia.org/wiki/Traffic_congestion#Causes
I used to drive 405 North into Bellevue, WA. In the space of 3 miles, 3 highways merged into 405 North. There was always a traffic jam, every morning. It started at roughly the same spot every morning. It cleared up at roughly the same spot every morning. That was slow traffic caused by the infrastructure.