Well this creep used 400 (Bad Request) from exception blocks, which is supposed to be 500 and that is not open to dispute.
I think he was just pasting from StackOverflow.
I do write documents; I double as a technical writer. I also read them. This company didn't even have a requirements spec; when I asked for a design document they pointed me to a bug list. I nearly resigned at that point; had I known that before taking on the job, I would not have. I've turned down clients many times because they expected me to work from verbal descriptions.