Code's easy to evaluate because there's finite number of things it needs to do and its end goal isn't to be perceived by a person. An image can always be wrong.