While not a stall player, I do have some feelings about sableye on balance teams after trying it both before when it first dropped and again now. While it provides unprecedented levels of hazard control on a balance team, and would seem overpowered from this alone, in my opinion it comes at quite a lot of cost to the overall team compared to other options,



It's defensive typing provides very few resistances (just poison resistance with normal/fighting/psychic immunity), putting a lot of pressure on the rest of the defensive pokemon on the team by forcing you to check the same amount of key pokemon as you would normally but with one less of your own. This means you end up inevitably having more core weaknesses to certain breakers than you would have with a different balance team, or forces you to run something closer to semi stall which will have a much worse stall matchup.



It also generally struggles to even take 1x effective physical attacks a lot of the time if the enemy isnt burned unless it EVs more into its defence, which gives it a worse matchup against special attackers, which can be a problem if you miss a willo-wisp and end up getting 2hkoed, especially as you are so slow that you'll nearly always be willo'ing second, which is a massive problem with rockers like krookodile and hippowdon which could actually win if you miss the burn. It's answer to a lot of offensive pokemon being burn them can also be fairly easily taken advantage of by running a cleric on the enemy team, while trading your sableye to burn a key pokemon could be a win con normally, by running a cleric plenty more pokemon become capable of 2hko'ing it after burn and being healed later without caring so much.



It is also a massive momentum suck due to needing to waste a lot of turns recovering, and being easily set up on by scary wall/stallbreakers like guts heracross, nasty plot infernape, nasty plot lucario, reuniclus etc. While it is fairly customisable on its 4th move slot, with options like calm mind, snarl, toxic, night shade, each of these opens up opportunities for other pokemon. Personally of the opinion that toxic is the best option here for balance sableye but pokemon like lucario and reuniclus can still take advantage of this.



Finally in a similar light to the stall cases itt takes up a precious mega slot, which comes with 2 points to this one,



-> Firstly, sableye is heavily reliant on mega'ing to be of any use to you, making it both hard to take advantage of pre-mega prankster most of the time, and also allows the enemy to pressure you with options such as primarina to try and keep you unmega'd, allowing them an opportunity to easily set up hazards through you. This often forces you to try and mega as early as possible and becomes very obvious and easy to deal with via primarina etc, or forces you to run protect in 4th move slot which makes you even more of a momentum suck than before.



-> Secondly, it takes the mega slot away from options such as aerodactyl for pursuit trapping and a moltres/togekiss check, altaria as a defogger + crawdaunt check or a stallbreaker / offensive sweeper, aggron/steelix as bulky steels etc, while actually offering very little to the team itself out of its special defence and magic bounce, and putting more pressure on the team to accomplish these above checks, which are all pretty important to have.



Based on all of this, I'm currently of the opinion that sableye while certainly irritating to teams not prepared for it is not particularly broken on a balance team. However, i'm sure people will disagree with a lot that I have said, and I am still trying to build better and better sableye balance teams atm, and I may well change my opinion after seeing ones capable of rectifying most/all of these issues.