While the main characters of TFA stand out more and were a bigger draw, I personally felt that this was mostly on a superficial celebrity/caricature-ish level-- Daisy Ridley was a new attractive face, and her character was just a do-no-wrong super-hero Mary-Sue, whereas Boyega was almost a bumbling comedic sidekick. They leap off the screen far more than the Rogue One characters, but they were also pretty boring overall, and oddly enough, I personally found the non-descript anonymous quality of the Rogue One characters refreshingly grounded and preferrable. It felt more real and like the plight of the rebels as a whole were the real star of the show rather than the individual characters, and it didn't feel nearly as trope-y and manipulative. Same thing with the more normal, non-theatrical, almost-generic-foot-soldier-like villains. I actually LIKED that and found it compelling. Now, I agree that this whole approach is very un-Star-Wars-like, which is probably partly why fans of the franchise don't like it, but I was all for that change.
This is of course, excluding the two Asian characters, who I completely concede were pointless, out of place shoe-horns who had poor performances and lame roles to work with. I also thought Whitaker was distractingly awful.
I would not have wanted them to replace any of the leads, supporting cast, and villains with the types of cartoonish personalities we got in TFA, though. The overall structure and makeup of Rogue One was refreshing and awesome, IMO-- there were just some imperfections here and there that I didn't like, especially in the first half.