Bro, Dude, Guy - there are a lot of non-dudes, bros, guys out there that get left out by using those terms. 
I would use Bro, dude, mate etc only with people that I know very well and are close to me in real life.
Idk, maybe its just me, but we talk about trying to include everyone and then go ahead and use these terms?