Might be a cultural thing. I was raised in this country by people who lived for some time where you are (as well as other areas overseas). They rarely dole out compliments and are quick to give criticism. When you are raised that way it becomes the norm and has definitely been a benefit in my opinion.
Edit: By "lived" I mean were born elsewhere overseas but ended up living for some time in Germany before moving to this country.
I'm in the lucky position to have friends (and lots of family members) who are bluntly honest to me.