The only part that I hate was Rayleigh not telling Luffy you can cover your attacks with CoC.
Oda holding info so he can do some grandiose reveal hurts the story a lot.
Ignoring that bit, Luffy figuring it out in a 5v2 made sense. If it was a 1v1, he would have died but oda used the other Supernovas as pawns to freely sacrifice until Luffy got Adv CoC.
Lots of Zorotards obviously gonna hate it but that's the truth.
For any who just generally didn't like it, it's a matter of info. If we knew what Roger and WB actually did, then it's just a matter of time till Luffy got Adv CoC and unlocking it against a Yonko is the only option.