It all depends. If Mojang keeps fixing major bugs with Bedrock edition, improves its performance on consoles such as the Switch, then Bedrock edition will get better as time goes on. Mojang is doing a great job witih listening to the community lately and I think Bedrock edition is getting better.
The reason the effects aren't clearing is because you are give the wearer the effect for 99999 seconds. You have to change it to something like 20 or 10 seconds not 99999.