1. DynamoDB is not as convenient. There are a bit too many dials to turn.
2. DynamoDB does not have a SQL facade on top.
3. DynamoDB is proprietary, I believe there's no OSS API equivalent if you want to migrate out.
4. DynamoDB was kind of expensive. But it has been a while since I last check the pricing page.
It's simply much better to start with PostgreSQL Aurora and move to a more scalable storage based on specific uses-cases later. For example: Cassandra, Elastic, Druid, or CockroachDB.