I think, as writers and communicators, we will (should!) have a big role to play in the design as well. I just heard from a prominent developer that he does not use his product! Of course he can’t. He might as well be using VC++ more than the software he is creating 🙂 But we, writers, are users as well as contributors. We should take this onto us to (constructively!) suggest better design.