There is a big difference between statements such as, one the one hand "the empty sum is zero" or "0!=1" and on the other hand "1 is not a prime number". In my opinion, the latter does involve a convention (i.e., a choice) but the former does not.
The fist definition of a prime that comes to mind (and came historically, I guess) is "a natural number with no divisors except 1 and itself". This is a perfectly reasonable notion, but it leads to unpleasant contortions when one tries to state the prime decomposition theorem, including uniqueness. A similar phenomenon explains why an irreducible space is nonempty by definition. In these cases, the definition has been tailored to the need of getting cleaner statements. The question "is the empty space connected?" falls into the same category; I find it strange that the more common convention (which is yes) does not match the other two.
In the case of the empty sum, 0 is the only conceivable value, the other choice being "undefined": a mathematician hostile to the empty set might define finite (nonempty) sums by induction, starting from the one-term case and leaving the empty case meaningless. This would not lead to contradictions, only to lots of traps in proofs because whenever you take the sum of some finite set of numbers you first have to check that it is not empty, or treat the empty case separately.
And of course, if you run the inductive definition "backwards" from 1 term to 0 term you immediately find the right value for the empty sum. This is an efficient way to convince students.

