These requirements need to be precise, unambiguous, and complete.
The AI could help the requirements writer to “fill in the gaps,” but the main onus is still on the author of the requirements.
As mentioned, we don’t program in machine code, anymore. Maybe the result of an AI-assisted construction would be machine code, but it would take an AI to test, debug, and maintain it.
I know that every C-Suite denizen has been dreaming of getting rid of “annoying engineers,” for my entire career, but that won’t happen, as those requirements will look a lot like … code … and I guarantee that the C-Suiters will have zero patience for writing it.
We could spend years in a lopsided state where groups of investors fund an AI that operates on an investment thesis, delivers commands to humans who manage physical labor in areas that have been tough to automate (like the remaining Amazon warehouse jobs), and handles on its own all of the work that would normally be done by office employees.
There's no way AI is going to take the place of the customer, since the AI doesn't know what the customer needs, nor will it take the place of the analyst since even the smartest AI can't deal with a customer who is unable to clearly articulate their requirements. Hence the need for human analysts.
The AI might be able to help the programmer turn the specs into code (see Copilot) but it will always be hamstrung by not fully understanding (as a human would) the actual requirements.
Then I just need to procure the right assault weapons. Then I will be (at least my bunker will be) unstoppable. No need to hire mercenaries anymore.
Maybe one day it will get even better, that I can have my own attack units like robot dogs/personal tanks equipped with insane amounts of assault weapons and javelins. Then I can mount an attack against anything. A person, an organization, a city, a small government. A true one man army, with AI controlling everything.