AI रॉकस्टार डेवलपर्स के बाद की सफ़ाई

“AI रॉकस्टार” / vibe-coded गड़बड़ियों की प्रकृति

  • कई लोग AI-जनित कोड की तुलना पुराने “रॉकस्टार” या आउटसोर्स किए गए स्लॉप से करते हैं: तेज़ फीचर डिलीवरी, खराब डिज़ाइन, दोहराव, अजीब abstractions, और नाज़ुक integrations।
  • LLM की विशिष्ट विशेषताएँ: अनावश्यक जटिलता, requirements से आगे overbuilding, frameworks जो पहले से देते हैं उसे फिर से invent करना, और बहुत बड़े, धीमे frontends।
  • दूसरों का तर्क है कि यह नया नहीं है: ऐसी ही समस्याएँ spaghetti VB/PHP, copy-paste offshore work, और overengineered “resume-driven” stacks में भी थीं।

Management और संगठनात्मक गतिशीलताएँ

  • कई लोग ज़ोर देते हैं कि यह मूलतः people/management problem है: code review की कमी, top-down AI mandates, और executives को संतुष्ट करने के लिए managers का “code” करना।
  • कुछ कहते हैं कि आपको खराब PRs को reject करना चाहिए और authors को दर्द उठाने देना चाहिए; दूसरे जवाब देते हैं कि बड़े, hierarchical orgs में आप push back नहीं कर सकते और आपको cleanup करना ही अपेक्षित है।
  • इस पर कड़ा मतभेद है कि क्या कंपनियाँ कभी “velocity” और MVPs के बजाय refactoring/maintenance को प्राथमिकता देंगी।

व्यवहार में LLMs का उपयोग कैसे किया जाता है

  • सकारात्मक अनुभव:
    • डेवलपर्स scaffolding, refactors, migrations, infra, और tests के लिए multiple review/cleanup prompts के साथ LLMs का उपयोग करके productivity में बड़ा लाभ रिपोर्ट करते हैं।
    • कुछ लोग web + mobile + infra सहित पूरे apps largely LLMs के ज़रिए ship कर सकते हैं, और उन्हें legacy codebases खड़ा करने या मुश्किल मुद्दों को debug करने के लिए इस्तेमाल करते हैं।
  • नकारात्मक या सतर्क दृष्टिकोण:
    • LLMs बुरी आदतों को बढ़ाते हैं; novices “it runs” को बिना समझे स्वीकार कर लेते हैं।
    • code bloat, duplicated logic, रहस्यमय abstractions, और मानवों की तुलना में तेज़ी से tech debt पैदा करने वाली organizations को लेकर चिंता।
    • “agents जो auto-clean tech debt करें” या “AI के युग में कोई technical debt नहीं” जैसी धारणाओं के प्रति संदेह।

Maintainability, refactoring, और craftsmanship

  • व्यापक सहमति है कि maintainability अभी भी मानव समझ, architecture, tests, और अनुशासन पर निर्भर करती है।
  • कुछ लोग AI को prototypes और disposable tools के लिए बेहतरीन मानते हैं; दूसरे चेतावनी देते हैं कि prototypes अक्सर production में जम जाते हैं।
  • कई लोग refactoring skills और long-term “gardener” roles पर ज़ोर देते हैं; अन्य कहते हैं कि modern orgs शायद ही कभी इस काम को पुरस्कृत करते हैं।

करियर, भूमिकाएँ, और भावनाएँ

  • थ्रेड boredom, burnout, underutilization, और replace होने के डर—या AI messes को अंतहीन साफ़ करने के डर—को सामने लाता है।
  • “10x developers” और “developers” बनाम “engineers” के बीच भेद पर बहस; कुछ इसे gatekeeping कहते हैं, जबकि अन्य इसे वास्तविक productivity deltas मानते हैं।