If I use AWS CDK (Cloud Development Kit) instead of CloudKitect, is that be sufficient?

AWS CDK is useful in controlling key components to build a robust infrastructure but it does not include the “hardening” of those components to be ready for action.  Each of the components included in AWS CDK are not configured for compliance, security, performance, and other key requirements out of the box.  CloudKitect has done the work of a Cloud Architect to assemble these components AND configure them for application ready use cases.