Having been eyeball deep in App Engine for a while, evaluating it for a project at work and putting together a presentation for the utah open source conference, I've reluctantly concluded that I don't like it. I want to like it, since it's a great poster child for Python. And there are some bright spots, like the dirt-simple integration with google accounts. But it's so very very primitive in so many ways. Not just the missing features , or the "you can use any web framework you like, as long as it's django" attitude, but primarily a lot of the existing API is just so very primitive. The DataStore in particular feels like a giant step backwards from using a traditional database with a sophisticated ORM . Sure, it can scale if you use it right, but do you really know what that entails? Take the example of simple counting of objects . There's a count() method, but in practice, it's so slow you can't use it. Denormalize with a .count pr...