1. Men are socialized to only be emotive in aggressive or masculine ways. Expressing vulnerability is met with mockery until you learn to stop doing it.
2. Sometimes people don't know how to communicate in a way that's effective without being tactless. Sometimes they think such communication isn't possible, expressed in cliches like "truth hurts", "I'm just showing you tough love" or "you need to grow a thicker skin." (Sometimes this works, but in my experience it's actually a lot easier to communicate if you don't express yourself in a way that's personal and insulting, it distracts from what you actually want to discuss. My policy for expressing uncomfortable criticism is, "speak plainly and clearly, drop the superlatives, and get it done sooner than later.")
Some men, absolutely. Most men? Maybe. But I removed those kinds of people from my life years ago. The few men I involuntarily socialize with are coworkers, mostly programmers, and they tend to be on the less macho side generally, thank god.
Not that you can't do all that AND give each other some shit. But if you aren't doing all that I suggest giving it a shot.