Challenges faced by a developer

Challenges faced by a developer 1. Not Understanding the User 2. understand and interpreting the design  3. Debugging  4. Meeting up with time  5...