It would be great if there was an option to choose if you want to open an application in tiling or floating mode dynamically when you click on the icon. E.g. floating by default and middle mouse button click for tiling or the other way around.
My workflow would be:
Everything floating by default, so that when I am programming something and type "cargo run" it opens in a floating window on top of the terminal instead of splitting it in half.
Middle click to open something in tiling mode when I actually want to tile it.
Ctrl + left click to open a new instance of an application in floating mode.
Ctrl + middle click to open a new instance of a window in tiling mode.
For me that would be way better than setting it per workspace.