I believe that you will need it for any AWS resources that are not managed by Terraform or Pulumi. I’m not sure about Pulumi, but Terraform definitely doesn’t have support for CloudSearch (
https://github.com/terraform-providers/terraform-provider-aws/issues/7833) and all evidence suggests they have no plans to do so in the future.
Perhaps this is an opportunity for Pulumi to one-up Terraform?