Why 1000 shards?

Why elasticsearch has 1000 shards at a cluster level is there any specific reason because i know too many shards causes memory problem, query speed low, recovery of shards etc

Are you asking why a cluster has 1000 shards? That would be dependant on the data you are ingesting and your setup.