While it has numerous benefits, several challenges come with adopting it. These include cost, complexity, technical limitations, and human errors that compromise the system.