People seem to serious be confusing "nothing is balanced" with "the meta is balanced".
The goal isn't that you "win 50% of your games because the other 50% is bad match-up", that's not a healthy state for a meta to be in and it's exactly what it is right now, except the entire meta match-ups are decided by singular mons.
What's worse is that the entire idea that stall is good still only stems from a complete incapability of people to just use special mons. Most stall variants (which I built 80% of, so, I happen to know how they work ty) straight up 6-0 to a strong earth power user; which is very easy to get given that anything can donate sheer force.
Using the teams that were supplied as examples:
This team is proving effective atm:
https://pokepast.es/71df913a41159136
252 SpA Life Orb Sheer Force Kyurem Ice Beam vs. 252 HP / 0 SpD Assault Vest Sirfetch'd: 196-231 (59.7 - 70.4%) -- guaranteed 2HKO (go figure what it deals to the rest of the team (hint: It's a lot.), better yet, thanks to No guard being on every team, a kyurem running focus blast has 0 risk of missing anyways. Ice Beam / Draco (or Dragon P)/ Earth Power/ Focus doesn't just beat this team on its own, it annihilates it. The only thing that remotely has a shot is chandy, which assumes there's no rocks as it straight up just dies if there's rocks out to earth power.
Dusclops Stall
https://pokepast.es/d1d679891192ff1a
Long reach.
Sticky Hold Stall
https://pokepast.es/46a00fb22be328b4
This should really be called "General Stamina Stall" since that's all it is, but whatever: Zeraora being who it is and hustleguard still being legal, added to the fact that Dhelmise, RIllaboom, Tsareena and Flapple are all out there as very potent threats, add up to "lul this team dead."
That's the whole issue with Stamina. I see mudsdale, I just play passive until there's a good opening. Gastrodon can't bulk out the team due to the permanent threat of strong grass type moves, Corv can't safely come in because it gets clean ohko'd by any electric move under sheer force, mudsdale similarly cannot handle the threat of SF LO Eball hitting it in the face twice.
"snorlax stall"
https://pokepast.es/3f1dd8dde1e7522f
Apart from the fact this team tries to cheese fluffy + ice scales by me when that shouldn't be legal under the same idea as fur coat (which fur coat got unjustly banned for); this is a nice 6-0 loss to the same sheer force team's physical offensive mon. Have a pick who that is. This team simply doesn't have the bulk to live 2 heavy hitting special mons that can tag out into a physical SF user with EQ and a fighting type move. Let's say Terrakion for the sake of not leaving it blank. Let's say I bring Terrakion in against... Coalossal. Set up the SD, enjoy the clean sweep.
Bring it in against snorlax (why would I know it has whirlwind)? Enjoy the CC ko because long reach/PPads ignores your defensive bonus anyways.
Bring it in against Frosmoth? Bye frosmoth
Mareanie? 252 Atk Terrakion Earthquake vs. 252 HP / 252+ Def Eviolite Mareanie: 140-166 (46 - 54.6%) -- 58.2% chance to 2HKO (note this is without LO)
I don't need to say "bring this bring that bring this", my general sheer force team beats all four.
Guess why? Because stall has no outs to a team that pressures you on both sides at once and doesn't have the slots to actually prepare for that due to needing Stamina + Fluffy (which is useless thanks to LR), Ice scales (hello Terrakion), or a combination of the three (in which case you have 3 slots left to build a team that tanks Kyurem + Terrakion + Decidueye)
Darmanitan/Kyurem/Terrakion/Decidueye and I have 2 slots left unused. Could make one of those dear old Zeraora to pressure gastrodon + Corv better. Or Rotom-Mow, which just keeps them both under wraps. Either's fine, I think I prefer mow's utility there. I don't even have to care about abilities for the most part. Mow's Levitate is nice, Decidueye is important, Justified is bad but so what, and Pressure is pressure. My last 2 slots can be any ability I want to aid me because my 4 mons already beat what I want to beat.
You can say "but we're not saying it should beat well-built offense" but that's the whole point. If stall cannot beat well built offense without having to go completely out of its way to running a 33% chance counter team, that shows exactly that stall is being majorly disadvantaged by the bans that have taken place for no reason.
The team comp I mentioned isn't even good or optimal, it's just 3 mons that can walz over most stall on their own, with the presumed help of whatever aid you want to run. Fur coat decreased verstallity in the meta, forcing stall to run that moronic horse that nobody likes, making bewear an almost must-carry despite its massive flaws, makes a flash fire mon nearly mandatory, and still requires frosmoth to handle the special side because otherwise you get walzed over (still do but w/e) by most special sweepers. That's nearing 4 slots for what, to not autolose? While Offense gets to run Hustle Adap No Guard Tough Claws/SJ/IF/Steelworker for free given their users are menaces on their own.
Stall is in a terrible position because a completely unnecessary ban.