6 poin oleh ragingwind 4 jam lalu | 1 komentar | Bagikan ke WhatsApp

Ini adalah pembahasan tentang perubahan mendasar peran developer senior di era AI, sebagaimana dijelaskan oleh Addy Osmani, Director of AI di Google Cloud dan mantan pemimpin engineering Chrome, dalam wawancara di konferensi JS Nation US 2026 (New York). Osmani adalah penulis 14~15 buku teknis seperti Learning JavaScript Design Patterns dan Leading Effective Engineering Teams, dan melalui ceramah 2025 "The AI-Native Software Engineer" serta seri Substack "masalah 70%" dan "masalah 80%", ia terus menyoroti keterbatasan nyata AI coding. Wawancara ini melanjutkan garis pemikiran tersebut dengan mengulas dari berbagai sudut fenomena pergeseran engineer senior dari penulis kode menjadi editor kode (Editor).

Lanskap setelah 1 tahun AI coding

  • 90% developer menggunakan AI untuk coding, tetapi tingkat kepercayaannya justru cenderung menurun
  • Efektif untuk proyek baru atau prototipe (MVP), tetapi di codebase skala besar atau lingkungan enterprise, kesenjangannya masih sangat jelas
  • Ukuran PR (pull request) meningkat tajam, dan AI sering menyentuh file lebih banyak dari yang diperlukan atau membuat implementasi baru alih-alih memanfaatkan kembali fungsi utilitas yang sudah ada
  • Fenomena yang sebelumnya disebut Osmani sebagai "masalah 70%" masih tetap berlaku. AI bisa membawa kita sampai 70%, tetapi kualitas, konsistensi, dan last mile pada 30% sisanya tetap menjadi tugas manusia

Vibe coding vs AI-assisted engineering

  • Vibe Coding adalah pendekatan bebas untuk dengan cepat mengeksplorasi kelayakan sebuah ide, tanpa terlalu memikirkan code review
  • AI-assisted engineering adalah cara memanfaatkan AI sebagai alat sambil tetap mempertahankan prinsip engineering tradisional seperti arsitektur, keamanan, performa, dan kualitas
  • Untuk kode produksi, pendekatan kedua wajib digunakan, dan di sini "context engineering" (teknik menyediakan konteks yang kaya kepada model seperti dokumentasi, contoh, riwayat percakapan, struktur codebase, dan lain-lain) sangat menentukan kualitas hasil

Peran baru engineer senior: editor kode

  • Peran inti developer sedang bergeser dari orang yang menulis kode menjadi orang yang mengevaluasi dan mengedit kode. Di sinilah makna judul "highly-paid Code Editors" yang tersirat
  • Code review menjadi arena utama pendidikan junior, dan pemikiran kritis untuk mempertanyakan "mengapa AI memilih pendekatan ini" kini lebih penting daripada sebelumnya
  • Menurut sebuah penelitian, engineer menghabiskan banyak waktu untuk men-debug kode AI yang "terlihat benar tetapi sebenarnya salah". Osmani kemudian mengembangkan hal ini dalam tulisan lanjutan dengan konsep yang ia sebut "utang pemahaman (comprehension debt)"

Pemanfaatan nyata background agent

  • Osmani menggunakan cara menyerahkan tiga atau empat tugas kepada agent lewat aplikasi GitHub saat sedang berjalan-jalan, lalu menerima PR saat ia kembali. Ungkapan "bukan issue, saya ingin PR" terasa sangat menonjol
  • Ia membatasi penggunaan ini pada proyek kecil hingga menengah, dan belum merekomendasikannya untuk enterprise
  • Ia memakai metafora bahwa kita sedang berpindah dari tahap "conductor", yang menggunakan satu agent, ke tahap "orchestrator", yang mengelola beberapa agent sekaligus

Chrome DevTools MCP dan Figma MCP

  • Chrome DevTools MCP (Model Context Protocol), yang dirilis pada akhir 2025, memberi agent coding semacam "mata". Agent jadi dapat memeriksa hasil rendering nyata serta memanfaatkan log konsol dan informasi jaringan
  • Jika dikombinasikan dengan Figma MCP, dimungkinkan alur kerja untuk mengimplementasikan file desain lalu memverifikasi layar yang benar-benar dihasilkan. Namun, kemampuannya masih belum sampai pada tingkat secara otomatis memanfaatkan kembali UI component library yang sudah ada

Masa depan browser AI dan masalah kepercayaan

  • Tahap berikutnya adalah otomasi user journey dengan memanfaatkan konteks kaya yang dimiliki browser (informasi login, kalender, riwayat pencarian, dan lain-lain), tetapi kuncinya adalah desain kepercayaan yang tetap mempertahankan konfirmasi manusia pada titik yang melibatkan pembayaran atau data pribadi
  • Osmani menekankan bahwa "bukan otomatisasi 100%, melainkan harus berhenti di tahap yang akan membuat pengguna mengernyitkan alis"

Saran untuk developer junior

  • Jika bisa membangun keahlian mendalam di area yang masih belum bisa diselesaikan AI, justru ada peluang diferensiasi
  • Menanggapi pandangan ekstrem bahwa bahasa pemrograman atau stack menjadi tidak bermakna, Osmani membantah dengan mengatakan bahwa "memahami dasar dan fundamental tetap merupakan superpower"

Implikasi

  • Pesan inti pembahasan ini jelas. Di era ketika AI menulis kode sebagai pengganti kita, nilai engineer senior bukan lagi pada kecepatan menulis kode, melainkan pada kemampuan membaca kode, menilai, dan memberinya konteks. Judul yang agak provokatif, "editor kode bergaji tinggi", bukanlah merendahkan, tetapi justru memuat paradoks bahwa itulah kompetensi inti yang dituntut zaman ini
  • Seperti ketika Osmani menaikkan angka dari 70% ke 80%, tingkat kematangan agent memang jelas meningkat. Namun, biaya pengelolaan "utang pemahaman" untuk menutup sisa 20~30% belum berkurang, dan memperkecil kesenjangan ini akan tetap menjadi tugas bagi tool maupun engineer ke depan

1 komentar

 
skageektp 3 jam lalu

Programmer senior ternyata model desain yang lebih hebat daripada opus wkwkwk