#1 Difficult to understand and adopt

#2 Lack of appropriate skill set

#3 Lack of trust and privacy

#4 Higher implement-ation cost

#5 Interoper-ability

#6 Lack of proper regulation

#7 Higher energy consumption

For more details, read the blog here.