A couple of other factors I didn't mention in previous replies:
1) traffic light timings are poorly staggered; they often use police officers to control them or have random, preset timings, which explains why you're sitting at a quiet intersection, where no one is coming in the other direction but you're still forced to wait 30-60 seconds or even longer before you're allowed to go. In busier areas, this can lead to major traffic congestion
2) a lot of "superblocks", which means that secondary roads aren't constructed as landowners own these large plots, upon which housing estates, shopping malls, buildings are built but with access only from the main road. This is why even in the cities, most major roads resemble highways, not urban roads. You can't make right hand turns. You have to use underpasses underneath bridges or travel straight for 3km before being able to do a u-turn.