James Cameron is an idiot. According to an editorial in Forbes by Bruce Y. Lee, he is using testosterone as an excuse for his bad behavior when he was younger... like in, testosterone made him do it. Hogwash, he is just another asshole.
https://www.forbes.com/sites/brucelee/2022/12/04/james-cameronavatar-director-calls-testosterone-a-toxin-heres-the-response/?sh=764814801e28Kate Winslet said, "He can have a huge temper and will do anything to get a shot." She also more recently said that he's mellowed with age.
When he directed the legendary Titanic movie, he was brutal to his cast and crew. According to Fandom, “The shoot was an arduous experience that cemented Cameron’s formidable reputation as 'the scariest man in Hollywood.’ He became known as an ‘uncompromising, hard-charging perfectionist’ and a ‘300-decibel screamer, a modern-day Captain Bligh with a megaphone and walkie-talkie, swooping down into people’s faces on a 162ft crane.’”
All publicity is good publicity. Cameron is likely drumming up business for his upcoming release of the second installment to the Avatar franchise, which will hit theaters on December 16, 2022.
There must be a reason he doesn't stay married for long. He has been married 5 times and has fathered 4 kids. Cameron's supposed net worth is about $700 million. For someone who has sworn off testosterone, he's managed to do well.
Personally, I think he is full of shit.