I've been using SST to deploy my lambdas and it's solved most of the issues mentioned in the article. It's a higher level abstraction over cdk/cloud formation that gets rid of a lot of common boilerplate when messing with aws infra. Cold starts and cost are obviously unaffected but deploying in multiple environments and local testing is super easy