It needed more corporate satire and less horror. There were a few shots that tried to make it scary but ended up being funny because unicorns are inherently silly.
The movie spent so much time making Paul Rudd completely scummy that you don’t want him to have a redemption arc, so the ending is tedious.