Pada awal 2026, para peneliti yang mencoba mengukur dampak AI terhadap produktivitas developer menemui persoalan yang sangat manusiawi: sebagian developer tidak lagi ingin menerima tugas yang mungkin harus mereka kerjakan tanpa AI.
Para peneliti menyebutnya efek seleksi. Bagi saya, itu terdengar seperti sebuah pengakuan kecil.
Belum lama ini, AI hanyalah eksperimen di panel samping. Kita membukanya saat autocomplete gagal atau ketika sebuah regular expression mulai terasa memalukan. Sekarang, bagi banyak developer, AI sudah menjadi bagian dari ruangan. Ia ada ketika kita membuka editor di pagi hari, mewarisi repository yang bertahun-tahun tidak disentuh, dan ketika sebuah test berubah merah larut malam.
Kita bisa menutup panel. Kita bisa mematikan agent. Kita masih tahu cara menulis code.
Lalu mengapa bekerja tanpa AI sudah terasa seperti bekerja dengan satu tangan yang hilang?
AI mengambil alih jeda-jeda kita
AI tidak masuk ke dunia pengembangan software dengan pengumuman bahwa ia akan menggantikan kita. Ia datang sebagai rangkaian kelegaan kecil.
Pertama, ia menyelesaikan baris yang memang akan kita tulis. Lalu ia membuat test yang terus kita tunda. Ia menjelaskan function yang asing, menerjemahkan stack trace ke bahasa biasa, dan menemukan konfigurasi yang terkubur dalam dokumentasi yang tidak ingin kita baca lagi.
Tak satu pun terasa seperti ketergantungan. Semuanya terasa seperti momentum.
Ingat kapan terakhir kali asisten AI Anda tidak tersedia. Hal yang mengganggu mungkin bukan karena Anda lupa bahasanya. Yang terasa asing adalah keheningan sebelum langkah pertama. Anda harus memutuskan sendiri harus mencari ke mana. Menanggung ketidakpastian sendirian. Menatap error cukup lama hingga sebuah hipotesis mulai terbentuk.
Dulu, jeda seperti itu terasa biasa. Sekarang ia terasa seperti gesekan.
Mungkin inilah perubahan terdalam yang dibawa AI. Ia bukan hanya mengubah cara kita menghasilkan jawaban. Ia juga mengubah berapa lama kita bersedia tinggal sendirian bersama sebuah pertanyaan.
Kelegaan itu nyata
Mudah untuk membicarakan ketergantungan pada AI seolah developer menukar disiplin dengan kemalasan. Pandangan itu melewatkan bagaimana rasanya menggunakan alat ini dari dalam pekerjaan.
Pengembangan software menyimpan begitu banyak rasa malu yang tidak pernah diucapkan. Ada engineer senior yang lupa syntax perintah dasar. Rekan baru yang takut satu pertanyaan lagi akan membenarkan semua keraguan orang lain. Developer yang bekerja dalam bahasa kedua, memahami masalahnya dengan tepat tetapi tidak bisa segera menyusun penjelasan. Seseorang yang masuk ke codebase berusia sepuluh tahun, tempat setiap keputusan penting hanya hidup dalam ingatan orang lain.
AI sabar menghadapi mereka semua.
Ia tidak menghela napas ketika pertanyaan diulang. Ia tidak berkata, “Kamu seharusnya sudah tahu.” Ia tersedia pukul dua pagi dan dapat mengubah layar kosong menjadi sesuatu yang bisa kita bantah. Bahkan jawaban yang tidak sempurna mengubah beban emosional untuk memulai.
Itu penting. Terkadang sesuatu yang tampak seperti produktivitas sebenarnya adalah kelegaan: lebih sedikit rasa takut saat buntu, lebih sedikit malu, dan lebih sedikit kesepian di depan mesin yang tidak mau menjelaskan dirinya sendiri.
Bagi banyak developer, AI juga mengembalikan energi untuk bagian pekerjaan yang mereka pedulikan. Ia bisa membawa boilerplate, test berulang, kerangka migrasi, dan variasi kesekian dari API client. Pikiran tiba di masalah yang menarik dalam keadaan tidak terlalu lelah.
Kita tidak seharusnya menganggapnya sekadar jalan pintas. Alat yang memberi orang lebih banyak keberanian untuk bereksplorasi sedang melakukan sesuatu yang benar-benar bernilai.
Masalahnya, kenyamanan dan ketergantungan tumbuh dari akar yang sama.
Kita menggunakan sesuatu yang tidak sepenuhnya kita percaya
Survei developer terus menemukan hubungan aneh yang sama: kita menggunakan AI setiap saat, sambil tetap curiga pada apa yang diberikannya.
Siapa pun yang pernah melihat jawaban penuh percaya diri runtuh karena satu edge case pasti memahami ketegangan ini. Code tampak benar. Penamaannya rapi. Penjelasannya tenang. Baru setelah test ketiga gagal, kita sadar bahwa model mengarang method, salah memahami aturan bisnis, atau menyelesaikan masalah yang lebih sederhana daripada masalah kita.
Namun saat kembali buntu, kita bertanya lagi.
Ini bukan kemunafikan. Kepercayaan bukan satu hal tunggal.
Kita mungkin tidak mempercayakan keputusan akhir kepada AI, tetapi kita mempercayainya untuk memberi arah pertama. Kita mungkin tidak percaya pada patch-nya, tetapi percaya pada percakapan yang melonggarkan simpul dalam pikiran. Kita mungkin meragukan jawabannya, tetapi percaya bahwa akan ada sesuatu di layar alih-alih kehampaan.
AI telah menjadi rekan kerja yang tidak akan pernah kita izinkan melakukan merge langsung ke main, tetapi anehnya kita rindukan begitu ia meninggalkan ruangan.

Kita bergerak lebih cepat karena pijakan berikutnya segera muncul. Memastikan pijakan itu mampu menahan beban kita tetap menjadi tanggung jawab manusia.
Apa yang hilang ketika perjuangan menghilang
Ada pengetahuan yang hanya lahir ketika kita benar-benar buntu.
Sebelum AI, sebuah error yang asing bisa membawa kita dari stack trace ke caller, lalu ke dokumentasi, dan akhirnya ke asumsi yang bahkan tidak kita sadari. Jalurnya tidak efisien. Namun melalui jalur itulah codebase berubah menjadi sebuah tempat, bukan sekadar kumpulan file.
Kita mengingat sistem yang pernah melawan kita.
Bug yang menghabiskan satu sore mengajarkan di mana state sebenarnya berada. Insiden production menjelaskan mengapa pengaman yang membosankan harus ada. Library yang tiga kali kita salah pahami kelak menjadi library yang bisa kita jelaskan kepada orang lain.
Ketika AI menghapus hambatan, ia juga dapat menghapus cerita yang membuat sebuah pelajaran bertahan dalam ingatan.
Sebuah studi awal pada developer yang mempelajari library asing menemukan sesuatu yang terasa masuk akal: orang yang mendelegasikan seluruh tugas belajar lebih sedikit daripada mereka yang memakai AI untuk bertanya tentang konsep dan menguji pemahaman sendiri. Perbedaan pentingnya bukan “AI atau tanpa AI”, melainkan apakah alat itu menggantikan pikiran atau ikut berpikir bersama kita.
Hal ini sangat rumit bagi developer junior. Engineer berpengalaman mengenali abstraksi yang mencurigakan karena pernah membuat abstraksi yang salah. Mereka merasakan bahwa patch yang rapi tidak cocok dengan sistem karena mengenal luka-lukanya. Tetapi dari mana generasi berikutnya memperoleh naluri itu jika setiap permukaan kasar sudah dihaluskan sebelum mereka menyentuhnya?
Mentoring tidak pernah sekadar memindahkan jawaban. Ia adalah pemindahan penilaian secara perlahan: apa yang perlu dikhawatirkan, kapan harus berhenti, kompromi mana yang kelak mahal, dan mengapa solusi yang bekerja belum tentu siap.
AI dapat menjelaskan semua gagasan itu. Ia belum dapat menghadirkan perasaan ketika seseorang memilih tetap berada di samping kita selama kita mempelajarinya.

Jalan pintas itu mungkin nyata. Pemahaman tetap harus menempuh jaraknya sendiri.
Code dahulu membawa sidik jari penulisnya
Ada perubahan lain yang lebih sulit diukur karena terjadi di antara manusia.
Code yang ditulis seseorang sering menyimpan jejak penulisnya. Helper function yang aneh mungkin membawa ingatan tentang insiden yang membuatnya diperlukan. Comment yang canggung bisa menunjukkan di mana seseorang merasa ragu. Dalam review, kita tidak hanya memeriksa perubahan; kita membangun kembali pemikiran di baliknya. Kita bertanya, lalu orang yang menempuh jalur itu menjawab.
Code buatan AI dapat tiba tanpa jalur tersebut.
Ia bisa tampak rapi dan masuk akal secara teknis, tetapi terasa anehnya tanpa pemilik. Penulis dapat menjelaskan apa yang diminta, namun tidak selalu mengapa hasilnya berbentuk seperti itu. Reviewer kemudian mengerjakan sebagian hal yang dulu juga menjadi tanggung jawab penulis: membangun kembali niat, memeriksa asumsi, dan menemukan tepian tersembunyi dari keputusan yang tidak seorang pun ingat pernah membuatnya.
Kegelisahan ini ada di balik banyak diskusi komunitas tentang pull request buatan AI. Keluhannya bukan semata-mata bahwa code tersebut buruk. Code buruk sudah lama kita kenal. Ketidaknyamanan yang lebih dalam muncul karena kontrak sosialnya berubah.
Satu orang dapat menghasilkan perubahan besar dalam hitungan menit. Orang lain tetap harus menghabiskan perhatian manusia untuk memahaminya. Waktu yang dihemat di keyboard diam-diam muncul kembali dalam code review, maintenance, security, atau malam ketika sistem gagal dan seseorang harus menjelaskan apa yang sebenarnya ingin dilakukan patch tersebut.
Code selalu merupakan komunikasi. Ketika biaya menghasilkan code hampir nol, perhatian menjadi sumber daya yang langka. Dan perhatian adalah milik manusia.
Mungkin keahlian itu sedang berpindah tempat
Bagi sebagian developer, semua ini tidak terasa seperti kehilangan. Rasanya seperti akhirnya bisa bekerja pada tingkat yang sejak dulu mereka inginkan.
Mereka menulis lebih sedikit baris dan menghabiskan lebih banyak waktu membentuk masalah. Mereka membandingkan beberapa desain sebelum memilih satu. Mereka memikirkan pengguna, arsitektur, pola kegagalan, dan batas yang tidak boleh dilewati agent. Keahlian berpindah dari membuat setiap komponen menuju mengarahkan keseluruhan.
Itu bisa menjadi evolusi yang nyata. Kita tidak berhenti menjadi developer ketika assembly menggantikan machine code atau ketika framework menggantikan infrastruktur buatan tangan. Software selalu bergerak naik melalui abstraksi.
Namun setiap abstraksi bergantung pada seseorang yang memahami apa yang ada di bawahnya.
Developer yang mengarahkan AI tetap membutuhkan selera teknis. Reviewer tetap membutuhkan model mental. Arsitek tetap harus tahu apa yang terjadi ketika diagram yang bersih bertemu jaringan lambat, pesan rusak, tim yang lelah, atau pengguna yang ketakutan.
Jika AI menulis lebih banyak implementasi, penilaian manusia tidak menjadi kurang penting. Ia justru lebih mudah terlewat dan lebih sulit ditumbuhkan.
Versi penuh harapan dari masa depan ini bukanlah dunia tempat developer semakin tidak berarti. Ia adalah dunia tempat kita semakin sadar terhadap hal-hal yang hanya dapat dipikul manusia: konteks, kepedulian, keraguan, tanggung jawab, serta kemampuan mengenali bahwa jawaban yang benar secara teknis bisa salah untuk sistem dan manusia tertentu.
Tetap hadir tanpa menghilang
Masih bisakah kita bekerja tanpa AI?
Sebagai individu, bisa. Kita dapat menutup panel besok. Sebagai profesi, jawabannya sudah lebih rumit. Ekspektasi berubah. Codebase dipenuhi pekerjaan yang dihasilkan mesin. Developer baru bertemu AI di awal karier, bukan di tengah. Bahkan orang yang tidak pernah memakai asisten akan semakin sering me-review dan memelihara code yang dibuat olehnya.
Tidak ada jalan pribadi untuk kembali ke industri software sebelum AI.
Namun mungkin pergi bukan ukuran kebebasan yang tepat. Pertanyaan yang lebih penting adalah apakah kita dapat tetap hadir ketika alat ini terus tinggal.
Tetap hadir berarti membaca patch meskipun semua test hijau. Bertanya “mengapa” setelah jawabannya bekerja. Menolak merge untuk sesuatu yang tidak dapat kita jelaskan. Memberi developer junior waktu untuk berjuang tanpa menyebut waktu itu pemborosan, dan menghargai kerja tak terlihat reviewer yang melindungi sistem dari kesalahan yang tampak meyakinkan.
Itu juga berarti menjaga saat-saat ketika tidak ada asisten yang langsung menjawab. Bukan sebagai ritual kemurnian, melainkan agar kita dapat kembali mendengar pikiran sendiri.
Sebagian besar dari kita akan terus menggunakan AI. Kelegaannya nyata. Kemungkinannya nyata. Kegelisahan, ketergantungan, dan ketakutan sunyi bahwa sesuatu yang kita cintai dari pekerjaan ini sedang terlepas juga nyata.
Kita tidak harus memilih antara menyangkal dan menyerah.
Masa depan software tidak akan ditentukan oleh berapa persen code yang ditulis AI. Ia akan ditentukan dalam momen-momen kecil: apakah kita memahami sebelum menerima, apakah kita mengajar alih-alih sekadar meneruskan jawaban, apakah kita melindungi perhatian orang lain, dan apakah kita tetap bertanggung jawab ketika code buatan AI menyentuh dunia nyata.
AI boleh tetap tinggal.
Kita harus memastikan bahwa kita juga tetap ada.



