مشكلات أو ممارسات معمارية متدهورة قد تتطلب إعادة هيكلة أو تؤثر في قابلية النظام للتوسع والصيانة.
يعرض Pierre Pureur وKurt Bittner وTodd Miller خمس طرق عملية لاستخدام وكلاء البرمجة بالذكاء الاصطناعي في توثيق الخدمات القديمة، اكتشاف العيوب المعمارية، تدقيق الأمان، بناء أسس أولية للتطبيقات، واختبار معماريات قابلة للقياس. ويؤكد المقال أن سرعة توليد الكود لا تغني عن تحديد متطلبات الجودة المعمارية ومراجعة النتائج بشرياً.