Maybe it was just the firm I worked with, but they got the same requirements doc that the software was eventually written against using an American outsource firm.
The Indian firm wanted requirements so detailed that I had to tell them where to put the for loops and while loops. It was faster to just write the code myself than explain such easy details.