Can Technology Replace Teachers? A Balanced View