I am not necesarily disagreeing with you, but the argument is that Russian generals are being "fired" because the Russian MoD needs a scapegoat for its failures.
Which, when we consider the extent of Russian failures in Ukraine, is fair hypothesis.
I think the last few resignations in particular, are pretty suspicious. These commanders aren't necessarily performing poorly, but seem like they are the most anti-Shoigu of the bunch. Shoigu should definitely be replaced in my opinion, it would also make sense to replace Gerasimov with Surovikin.
But the jury's still out, the war is not over, and Russia has been performing a lot better in the last 3 months of this war, than in mid-late 2022.
This whole situation doesn't sit right with me. Why would Russia panic fire generals now, that their situation on the front has vastly improved? They took Bakhmut for prestige, they stopped the "greatest Ukrainian counterofensive" dead in its tracks, while at the same time humiliating a ton of western tech, they start pushing in the north, and now they fire the most competent generals? I get that there are political considerations to take into account, but Russia has always been pretty good at adapting to war developing poorly. Firing generals AFTER the war, I would understand, because of political competition, but this is the equivalent of firing Zhukov in the middle of the battle of Stalingrad.
When I first heared about Surovikin being taken out of the public eye, and what has been further reinforced by other able generals following suit, is that Russia is probably going to form Stavka. Russians have more resources now, more manpower, while the Ukrainian offensive turned out to be a nothing-burger, and on top of that Zelensky got schooled like a kid in Vilnus. Remember how around February-March everyone was talking about how much is riding on the success of the counter-offensive? That if the Ukrainians don't show enough success with western weapons, the support for Ukraine in the west might waver? Well, the counter-offensive has been going for almost 2 months, and the frontline hasn't budged.
I would understand generals being pulled to form some sort of high command in anticipation of wide-scale offensive operations, maybe declaring full-scale war. I would even understand them being sent on a tour to share their experience at military academies. What I wouldn't understand is them being sent out to pasture in the middle of a war. That would pretty much fly in the face of 300 years of Russian military behavior.