Buggy absolutely has been done right. He has been true to his portrayal and character since day 1.
Moriah still had the Kaido hype in the past. Oda could have just let him die in marine ford. But he didn't. He clearly has some purpose.
Doffy as a villain was done spectacularly. He is the front runner for the best villain in one piece along with croco.
Coby was inside the island when BB used his gura gura on the marine ships. And We know that none of the Boa sisters were fighting at all. So coby bled from Amazon lily fodder. Also, he says " the navy is not looking for a fight". That's basically admitting defeat lol. Coming to her island and telling her to please stop fighting and surrender.
They weren't fighting for days at all. They were fighting amazon lily fodder and pushed through a little. But none of the Kuja top combatants were fighting at all.
And Boa, the moment she entered the battle field, changed it completely in favor of the Kuja. She basically turned every marine to stone. And before she could do more, BB arrived. And she still turned 2 of BBp commander to stone lol. BB said that if he let go of his df cancelling power, she would turn him to stone too. A YONKO. That's high praise.