Tech stocks have sold off this week over fears of frothiness in artificial intelligence (ai). Some investors were no doubt surprised by this, but for others the question is what took so long. The ...