I suspect developers also tend to be familiar with productivity software; Most everyone has used an issue tracker of some kind while writing software, so we think we can do better. You end up stuck in the workflow-software quagmire, though: everyone works slightly differently, so to support everyone you need to get so abstract that it's not useful.