The Alpine driver situation is so weird. Between Ocon and Alonso, you'd have to say Alonso is doing a better job on average, but it's Ocon who's on the long contract. Ocon isn't doing bad enough to really find himself in jeopardy of losing the drive; I think he's doing alright and has earned his place, even if he might not be the kind of generational talent that he could have looked like. The question is, is Piastri that "generational" talent? Maybe. I don't think he would sign on the dotted line for Alpine if he didn't have the promise of a race drive, because surely Helmut Marko, Zak Brown, or someone else will have been banging on his door if he was available.
Basically, I think if Alpine had no pre-existing contracts they would probably sign Alonso and Piastri for 2023. But they do have pre-existing contracts, so somebody's going to have a very unpleasant meeting with Otmar in the next 2 months.
The simple solution would be to send Piastri to Williams, but if you're Williams and you have someone like Logan Sargeant (who is doing very good in F2, although he's not Piastri-level right now) as part of your own academy, wouldn't you want to promote your own talent rather than have Red Bull's (Albon) and Alpine's (Piastri)?
"You can't argue with stupid people, they will drag you down to their level and beat you with experience"
- Mark Twain