Itās an interesting opinion. In terms of the things to think about when designing an application, I think theyāre just a different set of things compared with the more traditional architectures. Remember, moving to a 3-tier architecture felt odd at one time and the tooling for it needed to adapt.
As for adopting micro-services, I think thereās a tipping point in trading infrastructure complexity for application complexity, striking the right balance for your own team or organisation will differ depending on skill sets and team structure.
In terms of that developer experience, things are improving all the time. I havenāt (yet) moved to SST but using the serverless framework with serverless-offline has been a positive experience. Running some services in Docker like dynamodb-local hasnāt been a problem at all (on a Mac - interested in what Docker issues you have - our Windows devs have many more problems).
I agree, getting the instant feedback while running real services in AWS is very attractive though. We moved away from YAML files as soon as I found out the same serverless framework template could be written with TypeScript however, writing ārealā TypeScript constructs to build the infrastructure is where Iād like to be soon. Having that witchcraft feedback proxy is the feature that will make us schedule this, whereas CDK was more of a nice-to-have.