It's hard to get developers to pay for tools. I think the problem is that computers are incredibly general machines.
Once you've worked in programming for a while, it's easy to imagine making a whole range of tools. It's hard to guess the complexity of new domains though.