Sherwood
Headphoneus Supremus
In all situations, buddy is meant to be an inoffensive word for someone you don't know very well. It has no formality to it whatsoever, which is why it can be used as a good or bad term.
It is really a word that depends on context. If it sounds friendly, it is friendly. If it sounds hostile or demeaning, it's a way of confronting someone without having to get in a fight.
If someone's attitude toward you changes when they start calling you buddy instead of sir, it's because they feel socially equal to you, so they are more relaxed.
there are exceptions to this, of course, but in daily English buddy is generally meant as a term of unfamiliarity. Once you know someone's name and feel comfortable calling them by it, you no longer use buddy.
It is really a word that depends on context. If it sounds friendly, it is friendly. If it sounds hostile or demeaning, it's a way of confronting someone without having to get in a fight.
If someone's attitude toward you changes when they start calling you buddy instead of sir, it's because they feel socially equal to you, so they are more relaxed.
there are exceptions to this, of course, but in daily English buddy is generally meant as a term of unfamiliarity. Once you know someone's name and feel comfortable calling them by it, you no longer use buddy.