Thanks for the feedback!
I completely agree,
But CDK has a learning curve that may be difficult to overcome for a busy team that's already comfortable with CloudFormation abstraction ( like serverless framework ).
Didn't know about Terraform extension, need to look into that, More than a year ago I stopped using Terraform and completely switched to Serverless, one of the big reasons was the way it was designed, making team-work around the same project a bit more difficult ( I think it was because it was keeping some deployment states in the users local computer ), but I need to re-visit it! I see a lot of companies leaning toward them, I wonder if the product has changed or their marketing department is to blame! haha 😆
As for SAM it's now possible to run it all locally, but the layers need to be downloaded the first time you run the tests.