-too hard to troubleshoot
-heavy resource usage
-too much operational cost
-not clear benefits
-exact implementation flaws
-lack of features
-etc