This seems like a simple case of people choosing the wrong tool for the job, without really understanding its limitations or capabilities.
> say, switching between Oracle, MS SQL and Postgress.
That's because those are all relational DBs that use SQL. If they chose some other NoSQL DB they would likely have encountered similar "peculiar" strengths and weaknesses. And I'm still not sure what this has to do with serverless - they could've have easily implemented a serverless architecture with MySQL or Postgress on RDS instead of Dynamo. But they chose not to.