Yeah, I have played with Awesome recently and it is not nearly as flaky anymore. I still enjoy xmonad's test suite, however. Software that ships with a test suite tends to be more reliable than software that doesn't have tests.
(Example of software without a test suite: Emacs. No tests anywhere; not for the byte compiler, not for the memory allocator, nowhere. I am amazed it works at all.)