The bigger one is to make sure that the next traffic signal down the road is also green. To avoid traffic piling up on an intersection because it has nowhere to go. Of course, this should also depends on the amount of traffic.
Any city can in theory build systems where traffic that wants to go to empty roads gets more green and any traffic that wants to go to full roads gets less green.
Honestly, I'm amazed urban traffic is as good as it is, since the core problems are usually irreducible. (i.e. more people want to go to a place than fit there.) A quick look at gridlock in cities where traffic signals aren't carefully planned and widely respected shows just how bad things can get.
(Suburban traffic is another story, but that mostly seems to be about overbuilt roads with no actual planning at all. My hometown has a couple of intersections that literally don't function - you can get caught at a permanent red light.)
Err... I modeled traffic.
The possible solution would be roundabouts and yield signs, but that would be expensive, require redesign, and we humans pretty much suck at roundabouts.
So, these things are very much fixable given sufficient priority and resources.
Pittsburgh isn't flat, many times it is not "move this road." It's bore through this mountain, build this bridge, fix the drainage issues around this creek, etc. and fixing intersections almost always leads to more issues downstream.
It's easy to insult design but very rarely are intersections, especially in Pittsburgh, easy to design.