I'm a software dev as well.
But I often layer multiple windows in the same tile of the screen. e.g. I may have the IDE with the software I'm working on in one tile, the IDE with the library source code I'm working with in the second tile, and a live build of the app in the third tile. But I've also got documentation, as a website, in the same tile as the IDE with the lib's source.
Now when I switch between the IDE with the lib's source, and the browser with the lib's documentation, I only want that tile to change. No problem, with KDEs taskbar and window switcher I can quickly do that.
But when using the applications menu on Gnome I get a disrupting UI across all screens that immediately rips me out of whatever I was doing.
So how do you juggle having to see dozens of windows at the same time then?