DF is immensely entertaining, particularly considering the game is only 34% through alpha, and it is also completely free.
Its on its 34th pre-release build. That doesn't mean its 34% complete. Game versions are just iterative sets, they aren't actually decimals.
If that's the case, it was released on its 21st pre-release build, the 33rd was never released, etc.
I'm pretty sure Toady explained that there are something like 100 basic goals he wants to achieve by DF 1.0, and each time another is added he adds another number to DF 0.X.?.
Nah, Toady is always more interested in adding new stuff than fixing old stuff, although sometimes old stuff is fixed by overwriting it with new stuff. The healthcare system is a good example of this. Before .31, injured dwarves were put in any free bed (preferred over beds in rooms) and left to heal naturally, which depending on the injury and the constitution of the dwarf could take years. Throughout that whole time, the dwarf would have to be kept fed and watered. Instead of this base being improved upon, it was thrown out and replaced with a system in which actual medical care was provided and injured dwarves could work and take care of their own needs once their flesh and bones were stuck back together.
I find a lot of fun in finding out what the game can do this time, though less so when I wanted to do something else.
I still disagree with that particular style of development however.
I like it. It also works well with the whole not-even-half-done, still-going-to-add-more-stuff thing DF has. Imagine if you had a choice between a couple months of nothing but bugfixes, which would have to be repeated every time a big change to the game happened (e.g. 3D--imagine if Toady did a huge bugfix back before 40d, and then wound up having to redo all of those bugfixes EVERY time he made a major change).
The change to 3D was an earlier major change; the personality update coming soon(ish) will be another. At this rate, there'll probably be major, game-changing update every few years. Do you want Toady to spend a few onths each time that happens, to make sure everything's working right until another big change happens, or do you want him to wait until the game is mostly finished (or at least has its basic features in a more-or-less complete form) and THEN spend a few months to fix bugs, once?