A good 40% of developer issues are user error IME. It is critical to assume they're never user error -- you learn much more that way.