The windowing UI/UX I wish for is to arrange a bunch 
of app's windows on my screen, then run some tool 
that notices what is running, where they all are, 
and what has input focus, and can save that state 
to be reinstantiated later.

Think of how live stage theatre does set changes: 
there are tape marks on the stage floor showing where 
every object should go, and the crew just puts objects 
where the crew knows the objects belong, according 
to the marks. Yes, one could edit multiple fiddly 
~/.{X,x}* files with X/Y sizes and positioning in 
arcane syntaxes

On the other side of the problem is how modern applications 
waste screen real-estate with empty space, bloated 
menus, and poor typography. The application designers 
also need to adopt responsive layout to make sure 
the app provides the right amount of information using 
provided space.

I hope a deeper rethink can consider the user's end 
goal being task management rather than window management. 
Maybe something in the spirit of "Ctrl + Z" and "fg" 
can be helpful