extension. The only drawback would be that if one forgets to give the correct extension one may end up with files whose type/format cannot be deduced from their names.
nobody actually does this
I personally consider this drawback much less severe than the risk of accidentally overwriting existing files.
i dont see how the two are related. other than you at least know exactly which file youre at risk of overwriting when the filename isnt mangled later on..