Just to add a little to the first reply. I think it also has to do with the lack of GUI configuration tools as well. For instance when you run redhat-config-printer and click through the screens, you don't really know which files you're editing to make your printer work. But in
Slack, I had to edit /etc/samba/smb.conf, make a soft link to smbspool in /usr/lib/cups/backend/smb. Start rc.cups and rc.samba in /etc/rc.d In other words you learn more. I saw somewhere it said "When you learn a distribution like RedHat, you learn RedHat. When you learn Slack, you learn Linux". I've been using Linux for about five years now, wish I would've tried Slackware sooner. I'll never go back to RedHat, Mandrake, SuSe etc...