I can't count the number of times I have been waiting at a red left turn light, with a green straight light and no other cars around. Or, backed up at a red light with no cross traffic, yet cross traffic has a long green.
It is probably a complex problem to solve and suspect the biggest barriers are bureaucracy and control. Is there anyone on here that works with traffic lights? It seems like they are setup once with a predefined timing and are rarely ever changed.