| I happen to like dselect, but I think that the mere chance that a new user might automatically run it as part of an install is a problem. That means that I think that having an “advanced” option is a bad idea. If the easy method offered me a “bare bones (no applications)” option, then I could choose that and then run dselect (which is what I use to install new software most of the time) on my own once the system installation is over.
My reasoning goes like this: I typically forget to install things I want or to uninstall things I don’t want when I run dselect as part of the installation process, so it doesn’t hurt my installation experience at all to have no ability to run deselect automatically because I’m going to be running it manually at some point. Further, an awful lot of thought and work went in to improving Debian’s ability to be updated and enhanced. Why not use that effort to make the installation easier by shifting some of the effort from installation to enhancement?
By the time users are ready for dselect, they aren’t new users any more so we don’t have to put so much effort into not confusing them. Further, at that time their systems would (presumably) be up and operating, so they (at least in principle) have additional resources at their disposal to help them figure out what’s going on and what they should then do.