The concept of a 'full' voicemail is also backwards. It should be implemented as a circular buffer, if full, the oldest gets replaced.
If it just deleted old entries then it's possible someone left an important message and assume you'll hear it but then it just gets silently deleted.
Imagine if PC storage devices worked this way, it'd be chaos.