Okay, I'm giving up because it seems that, no matter what I write, it will be read as "Yesod sucks, Snap rules".  That's particularly frustrating when I actually was saying the opposite, that Yesod solves hard problems where no other Haskell web framework does so yet.  In any case, if people just want to argue, I'm happy to go away and you can find other people to argue with.