VentureBeat favicon

Microsoft adds AI and IoT cautionary language to its earnings