Command selectors cannot find shoulder entities.
→ You will notice that the parrot is not listed
Parrots don't die when doing /kill @e IF on shoulder
Parrot on shoulder not dying from commands
Parrots don't make any sounds when they are on your shoulder