Ingame? No one gives a flying flip. You can use a Magikarp if you want ingame, as long as you train it up to a high enough level, it'll still probably work. Welllll maybe not Magikarp, but it works fine for Garbodor.
Competitivewise? It's viable. It's placed in the NU (NeverUsed tier) where it functions as a decent hazard setter (Toxic Spikes/Spikes). True it faces stiff competition from the mighty Scolipede who boasts better offensive presence than Garbodor, but it's better bulk allows it to function more reliably. Also it's access to Pain Split allows it to have some form of recovery, albeit dependant on the opponent's health as well as yours. It's not the greatest Pokemon, but not too shabby either.