In a very similar vein, on Windows I use WindowManager [0] to always open windows in the same position, based on application and/or window title. There's a global keyboard shortcut to save the size and position of the current window, so that it’s automatically restored to that same size and position the next time (and every subsequent time) it is opened. For many applications, using that keyboard shortcut once is enough, but one can define more sophisticated criteria in the configuration dialog. This basically provides the same benefits as described by the parent.
I don't like tiling window managers, because I want most windows to be roughly centered in my field of view, and also vertically maximized. Actually, what I really want to be centered is the relevant contents of each window, which generally isn’t the same as centering the window itself, due to sidebars and other application-specific layout vagaries. Hence the necessity to save size and position per application. I also rarely need to see multiple windows simultaneously side-by-side. Having the windows centered and full size (if not full screen) trumps the drawback of having to press Alt+Tab or other keyboard shortcuts to switch between them.
I don't like tiling window managers, because I want most windows to be roughly centered in my field of view, and also vertically maximized. Actually, what I really want to be centered is the relevant contents of each window, which generally isn’t the same as centering the window itself, due to sidebars and other application-specific layout vagaries. Hence the necessity to save size and position per application. I also rarely need to see multiple windows simultaneously side-by-side. Having the windows centered and full size (if not full screen) trumps the drawback of having to press Alt+Tab or other keyboard shortcuts to switch between them.
[0] https://www.desksoft.com/WindowManager.htm