I almost forgot to mention one of my other main motivations. Look at all of the great examples that herbstluftwm includes vs. bspwm's examples. I can use these to figure out how to do other things, whereas with bspwm I had to search for other peoples bspwmrc and read the source code for the window manager itself.