> Developers shouldn't have to spend any time walking a user through logging in, helping explain how to import data, etc.
I actually find that spending such time is one of the few effective ways to reliably show developers where their user experience is poor.
If your users keep asking the same question, it's not their fault -- it's a problem with the software, and developers need to be the ones to fix it.