I found that CJ was a bit of a wimp. Don't forget that most of the murder committed in GTA games is by ourselves, and not the character. We control their actions.
He moaned often and was terrified of Toreno and T-Bone Mendez and Tenpenny, and even backed down from the absolute joke that was Ryder several times.
Also, I remember reading in an old Xbox magazine from 2005 that 50 Cent had turned down the role. Apparently, the reason he turned GTA down was to star in his own game, Bloodmoney or whatever it was. Anyway, it then went on to show you the screenshots of the awesome looking Bloodmoney. Too bad those screenshots were the best thing about the game.