First of all - I was using suckless tools for a long time and I know almost every of their down- and upsides. Let’s start with some positive opinions.
It’s LIGHTWEIGHT. It’s the most important information about it. That’s just well-written bunch of code with little/none customizability out of the box. But that’s sometimes very nice! Consider this situation:
You’re environmentalist who doesn’t want to change their hardware every 2/3/5/10 or even more years. Linux is quite lightweight most of the time on its own, but over 10 years with the same CPU, probably 2 gigs of RAM, old GPU/iGPU could be not enough, even for linux with some DE. Well, then your choice (in my opinion of course) should be suckless software. It’s easy on CPU, blazing fast (even on potato).
Configuration isn’t that easy because of patches, but basic stuff is just OK.
Basically, when you’ve got any decent hardware or you’re just too lazy to merge all the necessary patches, because who wants to use terminal emulator with no scrolling (xD). According to suckless philosophy, it’s not a bug, it’s a feature, but in my opinion it’s nothing but fixation about SLOC.
For ST there are plenty and you probably know most of them:
There’s nice comparison by Derek Taylor (@distrotube) His top 5 minimal terminal emulators.
If you’re using DWM, there are nice alternatives such as XMonad and Qtile as dynamic window managers, i3wm, sway, bspwm, LeftWM, HerbsluftWM and many, many more manual window managers.
Surf, Surf, Surf… It just sucks and it’s terribly slow. Use just anything else, even qutebrowser, just not Surf.
For dmenu the only piece of software which is worth consideration is Rofi. It easily handle every script made for dmenu, configuration is way more straightforward and there are plenty of scripts which are hard to port for dmenu.
For sure you can also find lots of alternatives on the Internet.
Suckless isn’t that bad, but there are better, more reliable solutions on the Internet. It might feel more minimal, but you don’t have to use all the clutter provided by “cluttered” software.