While you are right to an extent, I'd rather have someone that can check if the implementation is correct for the use case, wether it's theirs or someone's else, and settles for someone's in first when it fits.
"Dammit, I went to school for the whole algorithm, I'm gonna implement the whole algorithm!"