اعتقد المشكلة الأساسية في الاعتماد على الكثير من المكتبات الجاهزة هو عدم القدرة على حل الأخطاء البرمجية في المستقبل لان وجود خطأ في المكتبة يمكن أن يدفع القائم على البرنامج لتغيير مكتبة اعتمد عليها لفتره طويلة وهو على غير دراية بالكود البرمجي لها لكي يحل المشكلة. لكن للأسف كتابة برامج بواسطة شخص واحد بحيث تكون معتمده على كود خاص يحتاج فريق أو لأوقات عمل طويلة ويؤثر على الإنتاجية. لكن بالنسبة للشركات التي تبحث عن حلول خاصة أو لغرض التعلم الذاتي،