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?
herbstluftwm
You can do this în KDE Plasma with window rules.
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
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