Separating AI fears from software fundamentals