The fault is really with the ones leaving way to much space on the vehicle in front of them, thus making any traffic jam much much longer then it really is.
If there is no gap, nobody can get in front... it's dead easy..
Somebody that does get in front of you, isn't even causing any further delay, because that's what the one leaving the huge gap does.
You only have 2 jobs in a Tjam
1 Close up the gap
2 accelerate when it clears up (and not take yer time to watch whatever it is causing the tjam in the first place)