In my experience ‘cabron/a’ is more akin to ‘fool’ than bitch. A mildly derisive put down, but not exactly shocking, especially coming from a stellar intellect like Jlo.
I read numerous definitions and consensus is it is anything but "mildly derisive"...
I can guarantee you that if you have two Latinos in a heated argument and one calls the other cabron or cabrona, somebody is going to be badly hurt.
Among friends, you can say “mira cabron” — but I wouldn’t recommend calling a stranger cabron or cabrona.
It’s not mildly derisive. It’s downright gutter vulgar.
FULL DISCLOSURE — I was born in Puerto Rico.