So when 2 things seem to be the same idea to you, to a hacker they're two similar but separate ideas which deserve separate words.
On a related note, I think non-hackers often use certain words as a decorators whereas hackers use the same words as modifiers of meaning.
Eg. (btw. sorry for lack of a better example) when you say "in general, in middle ages people didn't use $X"
Someone may object "you said nobody in middle ages used $X but there's one example someone did use $X in middle ages, so you're wrong" because they didn't understand that the phrase "in general" means "outside of some special circumstances".
And the hackers' precise style of communication lends itself better to science and engineering, especially for programming where the compiler expects you to be very precise and will nitpick the shit out of you if you make a mistake.