Well, personally I switched from AwesomeWM to XMonad and the main reasons were that I liked the way that XMonad handled multiple screens better, compile time checking of the configuration file, and better community documentation (though awesome's is decent).
The default widgets in awesome are nice, but if I'm going to be using a tiling WM as a drop in replacement in a desktop environment I just have to remove them in the config file.
The default widgets in awesome are nice, but if I'm going to be using a tiling WM as a drop in replacement in a desktop environment I just have to remove them in the config file.