It hurts to say as I'm a huge Honey Badger fan, but this is simply unacceptable. McLaren spends god know how many millions, how many man hours and pays god-knows-how-much for Ricciardo to extract the maximum out of the car, and apart from Monza last year, pretty much every one of his performances has been mediocre at best.
I don't know who and what is to blame, but he's being very well paid to do a job and he's not doing it.
"Oh but that's because Norris is too good".
On a sport where you can monitor every milimiter of pedal and steering input, he should have already figured what he needs to do to go fast, or just admit he's not up to the job, since if you're gonna have a driver with such performances, there are people capable of doing that for far less money.
I'm not gonna say what the team should or shouldn't do as it would be arrogant on my part, when there's way more competent people on the team and those decisions are never simple, but doing the same over and over while expecting different results is the definition of insanity.