This isn't going to do anything that you would notice!
'&' in a substitution represents the pattern that was matched, so you are replacing your character A-Z, with that same character.
Try...
sed "s/[A-Z]/&&/g" file
...and you will see each character repeated because you are replacing the matched pattern with 'twice' the matched pattern.