Tbh, while yes, it would be nice to have all 10 crew members be major contributors to 1v1 fights, its not at all bad writing or really a bad move by oda.
He's made a point several times, and even through Luffy, that not everyone in his crew is strong enough to do everything. They do what they can to keep their captain victorious and alive, and vice versa for Luffy keeping his crew alive, and in that sense Oda has been extremely consistent when it comes to those themes.
So when you look back at the last 40 chapters of the raid, it's understandable why certain characters thus far have not had straight forward fights (Usopp vs Page 1/Nami vs Ulti) or lost said fights (Chopper and Queen, Usopp and Page 1/Ulti) and why that is fundamentally OK.
When you look at those that have been what we call "shafted" by the plot (Nami, Usopp, Chopper, Brook), you can see that most of these people have had nice big moments this arc this far that signify decent contribution to the plot/raid.
- Chopper and his medicine, him striking/holding off Queen before Sanji
- Brook cutting Zeus again, freeing Sanji, taking put Black Maria's weapon, defeating all of her fodder in 1 strike.
- Nami striking Ulti several times, getting Zeus back, and defeating Ulti in the end.
So now while some people might not "like" these portrayals, Oda has done at least something to show them properly fighting or contributing.
Usopp though.....needs something, and I am banking Oda saving something for him the coming chapters, whatever that may be. And that's just based on what we have at this time. The longer this raid goes, the more signficant chances we get of weaker strawhats doing signficant things, even those like Jinbe/Franky continuing to contribute