Cover Image for Jebakan Batman di Balik AI Coding: Kenapa Era "Agentic Coding" Punya Bahaya Tersembunyi

Belakangan ini Saya sering merenungkan satu tren baru yang lagi hype banget di dunia software development: Agentic Vibe Coding.

Kalau kalian belum familier, bayangkan sebuah workflow di mana AI (entah itu Claude Code, Cursor, Copilot, atau IDE berbasis AI seperti Windsurf) yang secara aktif menulis hampir semua baris kode. Posisi kita sebagai developer bergeser drastis. Kita bukan lagi kuli ketik kode, melainkan berubah jadi semacam "mandor" atau orchestrator.

Tugas kita sekarang cuma bikin spesifikasi sedetail mungkin, membiarkan AI men-generate kodenya, me-review hasilnya, lalu menyuruh AI merevisi kalau ada yang salah. Terus diulang sampai requirement-nya terpenuhi. Kedengarannya efisien banget, kan? Jujur saja, sebagai developer yang sehari-hari berkutat dengan hal-hal seperti MERN stack atau Golang, godaan untuk mendelegasikan semuanya ke AI itu besar sekali.

Tapi setelah Saya amati lebih jauh,dan ini sejalan dengan opini menarik dari Lars Faye yang baru-baru ini Saya baca , ada jarak yang semakin menganga antara kita dan codebase yang kita bangun sendiri.

Paradoks Ironis Sang "Orchestrator"

Ada satu paradoks yang menurut Saya cukup berbahaya di sini.

Logikanya, untuk bisa sukses menjadi seorang orchestrator di era AI ini, kalian butuh skill tingkat dewa. kalian dituntut punya pemikiran kritis yang tajam untuk bisa menemukan bug tersembunyi di antara ribuan baris kode yang dimuntahkan AI dalam hitungan detik.

Masalahnya? Terlalu sering bergantung pada tool AI justru secara perlahan menumpulkan kemampuan berpikir kritis dan kejernihan kognitif (cognitive clarity) kita sendiri.

Jadi kita terjebak dalam lingkaran setan: Kita butuh skill tinggi untuk memvalidasi kerja AI, tapi menggunakan AI secara ekstrem justru merusak skill yang kita butuhkan itu.

Ini Bukan Sekadar Teori Konspirasi

Dampak negatifnya sudah mulai kelihatan di lapangan, dan ini bukan cuma asumsi.

1. Otot Coding yang Melemah (Skill Atrophy)
Banyak developer dengan pengalaman lebih dari 10 tahun mulai ngaku kalau mereka kena brain fog saat harus coding beneran tanpa bantuan AI. Simon Willison, seorang veteran yang sudah 30 tahun di industri ini, bahkan bilang dia sudah lama nggak nulis kode dari nol (from scratch).

Kalau kita bandingkan dengan transisi teknologi zaman dulu, bedanya terasa banget. Waktu industri pindah dari C++ ke Java, nggak ada tuh cerita developer kehilangan pemahaman fundamental.

Tapi sekarang? Transisi ke AI mulai bikin kita lupa cara kerja dasar sebuah sistem.

2. Beban Kognitif (Cognitive Debt)
Kita semua tahu apa itu technical debt. Nah, agentic coding ini menciptakan cognitive debt di otak kita.

Proses belajar yang sehat itu harusnya berdarah-darah: Kita nulis kode, mentok, debugging berjam-jam, akhirnya nemu solusi, dan dari situ skill kita naik. Ada friction atau gesekan yang memaksa otak kita bekerja keras.

Di era AI, proses itu disunat habis. Kita cuma review kode, klik approve atau reject, selesai. Padahal, tanpa adanya friction dan proses problem-solving yang intens, tidak akan pernah ada deep learning. Otot logika kita perlahan menyusut karena jarang dipakai beban berat.

3. Mimpi Buruk Arsitektur dan Vendor Lock-in
Pernah bayangin kalau tiba-tiba layanan AI third-party yang kalian pakai down? Satu tim bisa lumpuh total karena sudah terbiasa disuapi. Belum lagi urusan me-review ribuan baris kode yang di-generate AI yang kadang membuat kompleksitas sistem meledak. Debugging bisa jadi mimpi buruk karena kita nggak benar-benar paham secara mendalam mengapa AI memilih alur logika tertentu.

Masalah Terbesar: Gimana Nasib Junior Kita?

Dulu, alur karir kita jelas. Kita mulai dari Junior (banyak nulis kode, banyak mentok), lalu pelan-pelan naik ke Mid-level (mulai paham design pattern), sampai akhirnya jadi Senior atau Architect yang bisa mengambil keputusan di level high-level strategy.

Sekarang? Developer junior diharapkan bisa langsung jadi "Orchestrator". Gimana caranya mereka bisa mendeteksi issue arsitektur atau me-review kode dengan tajam kalau mereka sendiri belum pernah mengalami fase "berdarah-darah" dalam debugging? Ini berpotensi memutus rantai regenerasi Senior Engineer di masa depan.

Bahkan pihak Anthropic (pembuat model AI Claude) dan petinggi engineering di perusahaan sekelas LinkedIn sudah secara terang-terangan mengakui risiko degradasi skill ini. Direktur Engineering LinkedIn kabarnya sampai melarang timnya pakai coding agents untuk tahap core development.

Jadi, Harus Musuhan Sama AI?

Tentu saja enggak.

Menolak AI di tahun ini sama konyolnya dengan menolak pakai Google. Tulisan ini bukan kampanye anti-AI. AI adalah accelerator yang luar biasa kuat kalau dipakai dengan benar.

Kuncinya ada di porsi dan kesadaran diri:

  • Jadikan AI sebagai Asisten, Bukan Pengganti: Pakai AI untuk hal-hal repetitif seperti boilerplate, refactoring ringan, bikin dokumentasi, atau brainstorming. Tapi untuk core logic, usahakan tetap ada sentuhan manusia yang kuat.

  • Tetap Latih Otot Coding-mu: Alokasikan waktu khusus,mungkin 30-50% dari waktu coding kalian,untuk benar-benar nulis kode sendiri. Bikin side-project kecil-kecilan tanpa AI, atau biasakan debugging manual sebelum langsung nanya ke AI.

  • Pesan untuk Teman-teman Junior: Tolong, kuasai fundamentalnya dulu. Jangan skip proses belajarnya. Rasa frustrasi saat mentok coding itu adalah harga yang harus dibayar untuk menjadi developer yang solid.

Pada akhirnya, tujuan kita bukanlah menghindari teknologi. Tujuannya adalah bagaimana memanfaatkan AI sedemikian rupa agar kita menjadi software engineer yang lebih baik dan lebih tajam, bukan developer yang manja dan bergantung sepenuhnya pada mesin.

Coba tanyakan ke diri sendiri: Kalau besok semua tools AI mati, apakah kalian masih bisa produktif merilis fitur?

Tetap coding, tetap curious, dan jangan biarkan pisau analitismu tumpul!

Tags

  • #ai-coding
  • #vibe-coding