What I like about the NoSQL crowd
blog.postmaster.gr
blog.postmaster.gr
They are not afraid of using something less than one year old, while all the rest is trying to do the safest choice for storing their data. Are they crazy? No, just they are people able to meter a solution without requiring somebody else, or the mass, putting a that's-safe badge.
There are few, if any inherent reasons SQL can't scale and where there are, like ACID over the network, those features could be disabled to enable scale.
I believe it will be easier for traditional SQL databases to achieve the scale of NoSQL than it will be for NoSQL to figure out how to do all the things SQL already does.
In a way, NoSQL could be considered a form of premature optimization. Due to this, NoSQL will solve very large, but esoteric problems in the super high scale space, but fall short when complexity is needed. One thing SQL is good at is reducing the complexity around data management at the developer/programming level and NoSQL flips that, putting all the work in the hands of the developer for things like aggregates, acid, integrity, consistency, etc.
I suspect a lot of early NoSQL adopters who choose it because it lacks the complexity of relational databases will find themselves flummoxed when they are faced with solving some of the problems caused by features missing in NoSQL databases.
But I don't think you can fairly judge specialized tools based on the likely experience of coders using it outside their experience.
SQL's only real problem in my opinion is that it doesn't provide many good facilities for handling fluctuating schemas.
SQL is a great tool and there are many, very good reasons that it rose to prominence. It just isn't the only tool and it isn't right for every problem.