I think this comes down to some historical baggage around the original idea that people would just use association lists ("alists") by default, while hashtables would be an advanced feature used mainly in the optimization phase, when profiling indicated that alist lookups were a bottleneck. The alist literal is a lot friendlier:
'((name . "andrew") (location . "sf"))
(Incidentally, you probably don't really want 'name and 'location to be strings.)
It's curious that no quasi-standard reader macro for hash literals developed, though.