At the beginning there was only one query, it got expanded over time with new features. It wasnt well thought out, no.
If you need high scale globally distributed persistent data, uniform distribution of hash reads/writes, dont care for schema, and know your query will remain simple yeah its a fine choice.
I just wouldn't consider it outside of enterprise level