With its problem-solving capabilities, Artificial Intelligence (AI) could very well be the unrivalled solution to the most intractable problems of our time. However, AI might not just yet be the icing on the cake we were looking for- there are significant constraints to be considered that prevent it from being a perfect solution to all possible problems, and the debate on ethics of Artificial Intelligence remains ridden with complexities.