The wisdom of information technology (IT) is knowing the difference between objective and subjective.
Objectivity is falsifiability (http://en.wikipedia.org/wiki/Falsifiability)
Subjectivity is individuality.
Here is the breakdown:
OBJECTIVE (regardless of race, time and culture)
– Understand the problem domain (WHAT) – e.g., consensus
– Survey the solution space (HOW) – e.g. algorithm (Raft, Paxos)
SUBJECTIVE (with respect to an individual)
– Make your decision (WHY) – implementation detail is subjective due to software preference and other factors