"In the best case the programmer and the company will both think they are getting a good deal" is not the same as "if both the programmer and the company both think they are getting a good deal it is the best case." TFA says the former but your post is really about the latter.