When the sender and receiver use the same key, they are practicing symmetric-key cryptography. They must somehow agree in advance upon just what key they’re using - that is the main disadventage.
Algorithms Unlocked - Thomas H. Cormen (2013)
One-time pad
Block cyphers and chaining