You know, when I'm talking to engineers, if they say "relational databases are always good" or "relational databases are always bad", I conclude that they're either inexperienced or stupid.<p>The same oughta be true when evaluating different methods of solving other problems as well.  Busses can be run by private companies as long as the government provides the roads, because you don't need government involvement to drive on a road.<p>Building a road, or a train track, requires some amount of government involvement, especially in dense areas with small lot sizes.  Unless we're gonna knock down half the skyskrapers for 30 story parking garages in our major cities, we need to find a way to make mass transit work.<p>There's 2 approaches towards that -- try to help the right people get into government, or throw your hands up, bury your head in the sand and declare that "databases are never the right solution".