I haven't seen it in years but the cause is actually the limitations of float precision and/or the way the developer has setup the world/view matrices.
eg. Your shaders operate on float16 precision (common in the D3D9 days) on a screen with high enough resolution. The boundary pixels at the diagonal now can't fit into the precision of a float16 cleanly.