When you say 'factory ride', do you mean all bikes made by a manufacturer, or only the official 'factory' team?
For me factory ride in Yamaha means those of Rossi, Lorenzo, Crutchlow and Smith and the same with Honda and Ducati, any bike made by that manufacturer. Because for me there is not a big difference between the factory and satellite bikes.
The bike is a bike. A factory doesn't make a sh*t bike for a satellite team they're just too expensive and the difference between how they are doing is with the rider. If satellite riders say that they have an old bike, the oldest it will be is last year.
Look at the lap times Lorenzo was doing on his bike last year and then compare them with the lap times that Cal is doing this year. I haven't checked but I feel sure that Lorenzo would be faster.
If riders complain about the bike when they're on a satellite bike then I think they're really just wingeing. As long as you're on one of the four bikes from each manufacturer then you'll be OK, there may be a small delay in getting parts, but the bike is basically OK.
So quit your moaning and wingeing Cal and get on and win - your on a good enough bike to do it. Enough with this "I'll be happy with top four/five" nonsence.
If Cal wants a factory ride then clearly he thinks he's good enough for it. Well if Lorenzo was on that Tech 3 M1 he'd still be winning races or at the very least putting in a strong challenge for wins. So should Cal.