I'm ever so sorry if this, rather mundane, but quite pertinent angle has been broached;
and it that regard, I think one very important aspect of programming/multiple-monitor/e.g. the question asked, is the economics of it.
My programming is, sadly (though more of a gung-ho, sordid sad ;-) my only apparent fun way of sustaining myself; though a big caveat is in order regarding the reappearance of grunge, with Seattle now being Oslo, Norway, and this being within the time-frame that sees the union of me, with a semblance of ape-gone-computer-and-stayed-but-ah-whatever-i-can-still-move-a-lot-of-appendixes(appendi?), but while volume of back-hair far outnumbers volume of lost head hair. Sorry.
Money is a factor, and if you're not in the top percentile, coding the magic 99%; chances are you're developing a lot of nonsensical, self-gratifying software, in which case your work is too boring or too non-existent.
So, conclusion time...for many, buying a 24" screen is the sweet spot economically (aspartame kind of sweet, apparently. But, alas, one screen equals one massive coronary strain...
Before obtaining my present setup, I found myself trying to Alt+Tab until Windows broke down in tears, shedding windows for a usable command line...ehh, well.
These days, a lot of companies (some of which you or your friends(they need to be friends, or possess motorized non-collective transportation) surly work at) are attacking the last vestige of the tobacco smoke of yore; the trusty old 17" LCD (quite possibly the only object capable of radiating greyness without being menacing) !
And with two arms, a couple of bucks, and wam-bam :
vertically placed coat-of-application-arms on each side of your "real" monitor.
That way you can play guitar, watch the tab and doodle in Paint, all at the same time; and what could be more efficient?? No, seriously, if you don't know why you need something, you don't, OK?
So, I'll edit this answer to something more coherent later, for now:
My ideal multiple-monitor setup for programming is a setup that is cheap, but still clever....