One of the reasons why I use i3 is because I can dedicate a workspace for specific programs and a specific layout. What other wm allow this kind of configuration?
Hyprland has window rules
You can for example keep Discord on workspace 4 with windowrulev2 = workspace 4, class:discord
windowrulev2
exists because just windowrule
works differently for legacy purposes
dwm!
herbstluftwm
Almost all WMs have this feature
I know it’s almost unused by now, but Openbox let’s you set specific, desktops, monitors and window position/size for any application