I use a separate 32" 4k monitor where the font is still small (125% scaling) but I can get a boat load of things on the screen. From schematics and PCB layout to lots of code.
And I can't do that with a 15" or 17" laptop 4k monitor... Then the font is just too small for me... But the laptop 4k monitor does do it cleanly.
I don't recall what my main monitor is on my desk... I think it's a 22", with 2 17's, one on either side. There's also a KVM setup on the main to send me over to my main test box, so I can operate that from my desk too.
But I'm a dinosaur. I do OOP, but badly, always going to line coding in all things. So I have a text editor, a cmd box, and my BaknBits (boilerplate and custom pre-made code), along with a file tree open, and that's all I need. Got pretty fancy when I went to a tabbed editor and a tabbed cmdbox.
The left-side monitor is always sitting on my main server, the right usually dedicated to PIM or the Project Manager. If I have Project management up, my PIM is on my laptop or my tablet, which is another station on my desk, though that station is usually in stand-by.
The only thing that sucks is that my test box needs it's own KB... so sending the vid over to my desk mains I have to run 2 KB at once... That's kinda a kludge, but I make do.