At the last investors meeting, battery production is what Elon said is the main bottleneck at this time for model 3s.
AFAIK, all the others are going to get their batteries from third party vendors (except maybe Nissan?). That is going to cause a cost for everyone but Tesla.