Roger Moore was a hack who nearly killed the franchise.
Moore was more than capable of playing JB in a colder, more serious fashion, but the producers wanted him to play it lighter (a la Simon Templar). In case you’ve never seen it, watch him in “ffolkes”. He was great in that film.
RM was great, bringing the right amount of comic flair to offset the absurdity of this character.