Wow, actually a good summary of this new "anti-database" movement. Of course, the whole controversy all comes back to one guy: Michael Stonebraker. He started the storm in a few different places (and seems totally misguided).
But they, it's big enough that it reached the high scalability site. Link has lots of useful information and one great quote:
SimpleDB shifts work out of the database and onto programmers which is why the SimpleDB programming model sucks: it requires a lot more programming to do simple things...Programmers like problems they can solve with more programming.I think that last line needs to be modified: Inefficient programmer like problems they can solve with more programming. I don't like making a bunch of problems for myself, especially when it comes to useless optimization. The goal here is to program solutions that require less programming in the future. You build tools that extend your thoughts and write more code for you.
That's what an RDMS does, it's just a collection of code that manages data so that you don't have to. Seems kind of foolish to pretend that we can do better at this than the pros.