While a lot of people have complained about Luffy's DF reveal, I think the issue isn't so much what Oda did but rather how he chose to execute it.
See, Luffy's DF reveal actually makes a lot of things that have happened over the course of one piece make a lot more sense. It explains why Luffy is so special. Why everyone just naturally loves Luffy and why he can even win his enemies to his side. Why Luffy has shown strange powers, like red hawk, that don't make sense for a rubber user to have. Why Luffy can be defeated multiple times in a battle, such as against katakuri or kaido, and yet still get up and keep on fighting.
It also reinforces a lot of the symbolism we've seen throughout the series. For example, Ace vs Teach was framed as a battle between the sun and the darkness. However Ace lost, that's because he wasn't the true sun god, Luffy was. Throughout this series there's also this massive motif of the dawn all of which makes a lot more sense when Luffy is the sun god.
I think the issue with this reveal is that it came at the end of a fight in which Luffy was already granted a copious amount of power ups. Had Oda dealt with Luffy's power ups in a more logical manner, perhaps with Luffy awakening ACoA and ACoC against linlin in WCI, then maybe it wouldn't feel like such an asspull for Luffy to awaken his DF against kaido.
See, Luffy's DF reveal actually makes a lot of things that have happened over the course of one piece make a lot more sense. It explains why Luffy is so special. Why everyone just naturally loves Luffy and why he can even win his enemies to his side. Why Luffy has shown strange powers, like red hawk, that don't make sense for a rubber user to have. Why Luffy can be defeated multiple times in a battle, such as against katakuri or kaido, and yet still get up and keep on fighting.
It also reinforces a lot of the symbolism we've seen throughout the series. For example, Ace vs Teach was framed as a battle between the sun and the darkness. However Ace lost, that's because he wasn't the true sun god, Luffy was. Throughout this series there's also this massive motif of the dawn all of which makes a lot more sense when Luffy is the sun god.
I think the issue with this reveal is that it came at the end of a fight in which Luffy was already granted a copious amount of power ups. Had Oda dealt with Luffy's power ups in a more logical manner, perhaps with Luffy awakening ACoA and ACoC against linlin in WCI, then maybe it wouldn't feel like such an asspull for Luffy to awaken his DF against kaido.