The most glaring flaw with the film is the animation. The computer animation in Foodfight! looks worse than animation made on a much lower budget 15 or 20 years before this film was released. The character models range from unappealing to horrifying and some of them are reused multiple times in the same shot, with crowds of people consisting of the same five or so character models repeated dozens of times. Apparently, the original assets for the film were stolen, forcing the film crew to recreate what was lost on a much lower budget, so they weren't entirely to blame for this aspect of the film's awfulness.
Those involved in the film's creation don't get a similar pass for the writing. The plot is riddled with so many clichés that you could hang Dex's fedora on them. For example, Dex is the character who was once a detective but left the profession after the woman he loved disappeared, a stock protagonist so generic that even Ballistic: Ecks vs Sever included him. The humor is equally bland, consisting of fart jokes, bad puns, and sexual innuendos that seem rather inappropriate for a children's movie.
A large part of the controversy surrounding the film's release was the rampant product placement. While I found the product placement a minor quibble compared to the film's other glaring flaws, I understand the concern - Foodfight! is ostensibly aimed at children, and they are more susceptible to being influenced by product placement. However, I found the greatest disappointment surrounding the inclusion of brand mascots, called "Ikes" in the film, is that they don't do much other than stand in the background of some shots. I was hoping to see Mr. Clean use his navy training to beat the villains senseless, but the only action scene involving the Ikes was a brief scene near the end, where they throw food at the Brand X soldiers.
The real tragedy of Foodfight! is that it is not even "so bad it's good". Foodfight! could have easily been enjoyably bad, but it commits the cardinal sin of being both bad and bland. I could even see a version of Foodfight! that I would enjoy unironically - a move that embraced the absurdity of the premise and was written in a way that was more self-aware. Foodfight! was never going to be Citizen Kane, but it could have been Robocop - a movie that used its rather silly premise to deliver some clever social commentary. However, the version we got is neither of these things.