The Panthers benched Bryce Young earlier this year after only 18 career starts (he made his 19th start this past week).
Kenny Pickett mostly got two years before the Steelers moved on, but it was only 25 starts.
The Jets gave Zach Wilson 20 career starts before they started benching him. But this kind of stuff only happens in New Jersey with mean media and only the Jets. I think he got a fair shot.