I personally find the default behaviour of dselect to mark packages for installation to be so annoying that I tend to avoid it at all costs. 90% of the time, I use pure apt. Whether or not this is recommended is irrelevant, it’s how the tools are being used. Obviously the real needs of the users were overlooked, and things must change.
Sorry, but there’s so damn much in dselect as well, that I can rarely find what I’m looking for. apt-cache rocks. Dselect misses the point. Command-line output can be combined with other Unix tools like grep and cut. That is where the real power is.