> The first problem was that they broke my configuration file with every release.
This is the same reason I gave up on AwesomeWM—sometimes things would break and it would take a long time for me to figure out how to fix them.
Nowadays I use i3 as well. Sometimes I do wish the configuration language was more powerful, but I value the stability a lot more.