Oracle's been doing good work at the boring task of making mysql work better on large multiprocessor machines. They've done a lot more to improve mysql than Sun ever did. (For that matter, Oracle's finally putting lambdas into Java too...)
Postgresql is catching up, but like the Python and Ruby programmers who whine about PHP, team Postgresql has never seriously asked the question of why MySQL has had more market traction than Postgresql. (HINT: it's not just hype, for many people, MySQL was the product they wanted)
And then there is the whole half-baked NoSQL peanut gallery.
You can point to some success stories but if you pick the average NoSQL product and have run-of-the-mill results you might experience spending 8 months building a product and then discovering the performance sucks with any number of servers. Or getting a phone call Saturday evening from the CTO like "Dude, where's my data?"
I wanted to like mongodb, it's got a beautiful design and even some funding -- on paper it's the closest thing to a company that could take on MySQL.
But then there was the terrible sprint where I rebuilt something I'd built in MySQL, and despite mongodb supposedly having the correct kind of index, queries in mongodb took 20 sec where MySQL took 0.03 sec.
The competition isn't quite ready yet.