Same here, especially when I keep catching things like DRY violations and a lack of overall architecture. Everything feels tacked on.
To give them the benefit of doubt, perhaps these people provide such detailed spec that they basically write code in natural language.