Elon's being sneaky using the term "feature complete." When I was CEO of a tech company and I'd ask the engineers "when will it be ready" they would say it'll be "feature-complete" on date X, some time way out in the future. I knew what trick they were pulling: it didn't mean you could ship on date X. It meant it could be handed over to QA on date X so they could start rigorous testing and bug-reporting. Then there would be a period where the engineers would have to evaluate the bug list, prioritize it, we'd all agree on what bugs had to be fixed before shipping and which ones were lower priority, they'd go fix those important bugs, QA would re-test, and eventually we'd ship. Some time after date X. Maybe weeks, months, depended on the project.