Counter argument to the author's point about software engineers:
People are now building agents who will write software, deploy, and test to see if it works, then iterate until it does. So in the future, people can just give an AI a sort of vague goal, then adjust the specs as the AI is performing the goal.
For example, "Scrape HN, then analyze the data and graph the number of comments over time, make this process run once a day and email results to me."
And watch live as the AI performs the goal. The thing is, business owners are already communicating these instructions to product teams. They can just skip the product team entirely.
People are now building agents who will write software, deploy, and test to see if it works, then iterate until it does. So in the future, people can just give an AI a sort of vague goal, then adjust the specs as the AI is performing the goal.
For example, "Scrape HN, then analyze the data and graph the number of comments over time, make this process run once a day and email results to me."
And watch live as the AI performs the goal. The thing is, business owners are already communicating these instructions to product teams. They can just skip the product team entirely.