I always wondered about this. Software engineers always want a spec, and either complain about it being insufficiently specific or find some ambiguity and make it a reason to write their own text editor instead of shipping the fucking product. But if you hand them running code and say "make it do exactly this", they frown and don't wanna.
Like, what the literal fuck?