Perhaps it is no wonder I took a very long sabbatical from coding any more tools.
There is no easy answer to why there aren't more tools that satisfy what the community needs. A bit of everything that makes up the answer has been mentionned here: WotC licensing, a standardized set of rules (compared to earlier editions) that is however made to be broken, the time factor (for those coding freely), the money factor (for those coding commercially), how to maintain data and the rules that go with it, and so on.
We've had quite a few discussions on XML, d20 engines with APIs that can be reused by other coders, better GUIs, and so on and so forth. The point is, we are still pioneers, even after so many years of tools being produced.
Perhaps it is because we are always forced to change our code, change our data, whenever WotC or publishers see fit. Perhaps we are good at one thing, say the GUI, but we are not with the engine. And someone else is the opposite. An eternal string of prototypes.
I definitely think that without support for copyrighted material, any project will either fail or be of limited use. So, again, we patiently await WotC's strategy so that we may commit ourselves, financially or otherwise. Also, we don't yet have mature software for 3.5E, and 4E will peek above the horizon shortly...
But I am glad that the discussions still rage.
