Shrek 2 is a genuine good movie and a very funny comedy, but I really dislike the first Shrek for this very reason. It's a movie that tells you "oh look, all classic fairy tale movies are so stupid and predictable" in its first half, and then proceeds to do everything it criticized in its second half. At the end of the day, it’s just a classic Disney fairytale movie, but with fart jokes, and I think it’s not nearly as irreverent as it thinks it is.
Ehh, can't agree here.
If this was a disney joint when Shrek and Fiona kiss at the end Fiona and Shrek would both turn human and they'd live happily ever after in a castle. The fact that they are both full Ogres and go live in a swamp subverts the traditional disney fairy tail ending.
Those two were telegraphed pretty quickly as ending up together so they had to get there somehow. The protagonist of a story meeting and falling in love and getting together with another character isn't something that is really specific to traditional fairy tales. Lots of stories do this.
Usually in these kinds of stories the prince and princess get together so the prince being an evil, unambiguous villian is a big change.
I'm not trying to shit on fairy tale stories, but the disney versions of these things really have the edges sanded off and it makes them a bit dull. Look at the brothers Grimm version of Cinderella or Hans Christian Andersons Little Mermaid to see what I mean.
I'm not trying to say the disney films are bad either, but I think poking fun at them is totally fair. Parody is great. The first Shrek definitely parodies many elements of disney films, but I don't think it's meant in any mean spirited way, so I see no hypocrisy is what they're doing.
Mel Brooks has been quoted that you have to like the things you spoof. He didn't make parodies of Westerns, Hitchcock movies, and Star Wars out of contempt for the material, but because he liked them.
Also the humor in Shrek 1 is way more than just fart jokes.