I've got an otherwise unexceptional LG monitor that with one specific generation of MacBook causes all sorts of problems. My windows machines and newer macbooks don't have this problem, and connect to the monitor fine.
So it can be hardware issues. Often subtle ones.