You should get a publisher if:
You want to make one game then get fired
You want your work to be bastardized by the publisher in the future
You want countless hours of overtime/crunch and no compensation
You want to be another disposable cog in the machine
If that doesn’t sound like something you want, self-publish.
If you’re gonna be a troll you can at least be good at it.