For example, my CDK project has S3 bucket, IAM role, and Lambda function.
$ cdk bootstrap
$ cdk deploy
This creates an S3 bucket, IAM role, and Lambda function.
$ cdk destroy
It removes the IAM role and Lambda function but the S3 bucket is retained.
Of course, the S3 bucket is empty.
Is this the correct behavior? if so, which resources will be retained other than S3 buckets?