There are no concerns with using AWS Classic for new projects. The development of the AWS Native provider is constrained by AWS' rollout of the Cloud Control API, which is (unfortunately) not under our control.
As far as AWSX/EKS components versus creating resources "the hard way," there is a tradeoff between simplicity (AWSX/EKS are simpler, less code to maintain, etc.) and flexibility (there are some things you can't do with AWSX/EKS). You'll need to think about your requirements and then assess whether the components offer the functionality you need.