I don't see how the translation is easy. If anything, accurate and precise requirements gathering is one of the hardest parts of software. How many times do you 100% correctly interpret client needs. Better yet, how many times does the client even interpret their own needs correctly and then communicate that?