First people said "competition is coming" for about a decade. Now the competition has finally half arrived, but it's still so far behind. Perhaps the closest is BYD, but most BYD drivers would prefer to be driving a Tesla.
[Note that this is not a BMW endorsement. I would only drive one if someone else pays for the car, insurance and maintenance.]