I think Ole played him yesterday as he combines with AWB far better than anyone else you have on the right wing, especially defensively.
He was picked, IMO, to help contain Rudiger, Chilwell and Mount playing down that wing and given that your full backs were pressing so high up the pitch, it was crucial that AWB had that defensive help from James. In fact your team pressed higher yesterday than I've seen this season and again this is something that James is very good at. It's noticable as well that these are aspects of the game that Greenwood does not have and if Greenwood had been played out to the right you could well have been overrun down that side of the pitch.
I'd agree with many that James is not an outstanding winger in the vein that you've had over the years like Beckham, Ronaldo, Kanchelskis or Olsen, but he is a very useful player and offers something that no one else at the club does in that position at the moment. Hs output in terms of goals has definitely improved this season and I think you could argue that his dip in assists compared to last year is as much down to your other forwards dipping in form as it is his own game.
EPL 2020/21 - 9 games 3 goals 0 assists
EPL 2019/20 - 33 games 3 goals 6 assists
James gets a lot of stick that he does not deserve and he's definitely improving as a player, he's not nailed on first team material, but as a member of the squad he is extremely useful and is far more than the kick and run merchant many seem to see.