It’s also important to accommodate people wanting to do this with large type sizes, which becomes important as eyesight deteriorates.
I rather choose to scroll to the right to see long lines when needed.
I also like to have one monitor turned to 1080x1920 for text editing and consoles. I'd never try to do a side-by-side diff on it, but it really makes you see just how many GUIs are downright wasteful of horizontal space.
I have 3 of those at my desk, 2 vertical and one horizontal. it's a popular system from what I can see.
(Also disagree about most people having 27" monitors, but I don't think that makes much of a difference)
I call it the TIE-fighter setup, the screen in the middle is in landscape mode and the two others are in portrait mode, gives a lot of screen-space without having to turn the head much to see it all
I have the exact opposite setup, with the vertical screen in front of me. How would you call that setup?
I think getting an extra pane is worth way more than getting extra 20 characters of width per pane for the occasional long line.
If it were up to me, I'd be happy to add a fifth pane and go for 80 columns. Unfortunately people at work picked long naming conventions and they're also writing massive functions with deep nesting :(
I'd actually encourage a 80-character limit and deep indents (at least 4, preferrably 8 spaces) if only to force people to give their code better structure. I don't have a problem with long functions as long as they read straightforward, like a recipe from top to bottom, without too much branching and looping and jumping around. Unfortunately these massive deeply nested functions tend not to read straightforward at all.
I also usually run my terminals at 120 characters wide, FWIW.