Sebuah esai kontroversial dari Sean Goedecke berjudul Software engineering may no longer be a lifetime career sedang mengguncang komunitas developer global. Publikasi ini mendapatkan ribuan komentar di Hacker News dan menarik perhatian figur seperti Simon Willison. Argumen intinya: penggunaan AI dalam coding bisa mengubah software engineering dari karier seumur hidup menjadi profesi dengan masa pakai terbatas, mirip atlet profesional yang hanya aktif selama sekitar 15 tahun.
Esai ini bukan prediksi teknis tentang apakah AI akan menggantikan engineer. Lebih dari itu, ini adalah analisis sosial-ekonomis tentang bagaimana cara kita bekerja dengan AI bisa merusak fondasi skill yang membuat kita bernilai dalam jangka panjang. Goedecke tidak anti-AI. Ia sendiri adalah pengguna aktif AI. Tapi ia mengangkat pertanyaan yang tidak nyaman: apa yang terjadi jika short-term gain dari AI mengorbankan long-term career viability?
Goedecke mengakui bahwa belum ada bukti kuat bahwa AI membuat manusia lebih bodoh secara keseluruhan. Namun, ia menunjukkan sesuatu yang lebih fundamental dan kurang diperdebatkan: menggunakan AI untuk melakukan tugas berarti Anda belajar lebih sedikit tentang tugas tersebut. Ini bukan spekulasi, ini adalah observasi psikologis yang terdokumentasi baik dalam literature tentang skill acquisition dan deliberate practice.
Beberapa engineer berargumen bahwa ini adalah alasan untuk menolak AI. Logikanya mengikuti tiga langkah: AI mengurangi pembelajaran, skill teknis melemah, maka jangan pakai AI. Goedecke menyebut ini bad argument karena mengabaikan realitas ekonomi dan pasar tenaga kerja. Sampai sekitar 2024, software engineering adalah salah satu profesi yang paling beruntung dalam sejarah modern: cara terbaik untuk belajar adalah dengan bekerja, dan kerja itu sangat dibayar. Tapi itu keberuntungan historis, bukan hukum alam. Tidak ada jaminan bahwa kondisi yang menguntungkan ini akan berlanjut selamanya.
Goedecke menekankan bahwa transisi dari assembly language ke C membuat programmer kurang efektif dalam beberapa hal dan lebih efektif dalam hal lain. Abstrasi selalu datang dengan trade-off. Tapi transisi dari manual coding ke AI adalah pergeseran yang lebih besar, dan outcome jangka panjangnya belum jelas. Kita sedang berada dalam eksperimen sosial skala besar yang hasilnya tidak bisa diprediksi.
Goedecke menggunakan analogi yang kuat dan mudah dipahami. Pekerja konstruksi harus mengangkat benda berat untuk efektif dalam pekerjaannya. Mengangkat benda berat memakai punggung dan sendi, membuat mereka kurang efektif dalam jangka panjang. Tapi mereka tidak berkata: "jangan angkat benda berat karena itu merusak badan". Mereka berkata: "terlalu bad, itu pekerjaan saya, saya dibayar untuk ini".
Dalam konteks software engineering, jika AI memang membuat engineer lebih bodoh dalam jangka panjang, kita mungkin masih terpaksa menggunakannya karena memberikan benefit jangka pendek yang terlalu besar untuk ditolak. Sama seperti tidak ada banyak pekerjaan untuk tukang kayu yang menolak power tools, engineer yang menolak AI mungkin akan teroutkompet oleh rekan yang bersedia menukar kemampuan kognitif jangka panjang dengan karier yang menguntungkan jangka pendek. Pasar tenaga kerja tidak peduli dengan idealisme, pasar peduli dengan produktivitas.
Analogi ini menyakitkan karena mengandung kebenaran yang tidak bisa disangkal. Kita suka berpikir bahwa software engineering adalah profesi intelektual yang tidak merusak tubuh. Tapi jika AI merusak kemampuan kognitif, maka profesi ini memang merusak practitioner-nya, hanya saja kerusakannya tidak terlihat seperti punggung yang bungkuk.
Simon Willison, creator Django dan figur yang dihormati dalam komunitas developer, memberikan respons di Hacker News. Willison berargumen bahwa engineer bisa menggunakan AI untuk lebih banyak engineering work, bukan untuk mengganti pemahaman. AI memungkinkan exploration yang lebih luas, prototyping yang lebih cepat, dan eksperimen yang sebelumnya tidak feasible.
Goedecke membalas dengan dua kekhawatiran yang lebih dalam. Pertama, begal berhenti menulis kode manual, kemampuan memahami codebase secara keseluruhan akan atrofi. Ini bukan teori, ini adalah fenomena yang terdokumentasi dalam literature tentang expertise: skill yang tidak dipraktikkan secara aktif akan menurun. Kedua, laju perubahan teknologi sangat tinggi sehingga tidak ada yang tahu apa yang akan terjadi dalam satu atau dua dekade. Willison mungkin benar untuk short-term, tapi prediksi long-term adalah inti dari esai ini.
Banyak komentar lain menunjukkan bahwa transisi dari assembly ke C, atau dari C ke Python, juga dianggap mengurangi skill fundamental. Tapi setiap transisi sebelumnya meningkatkan produktivitas secara dramatis tanpa mengurangi demand untuk engineer. Skeptis berargumen bahwa AI akan mengikuti pola yang sama: mengubah nature of work, bukan menghilangkan pekerjaan.
Goedecke tidak menyangkal kemungkinan ini. Ia berkata: "I hope that this isn't true. It would be really unfortunate for software engineers. But it would be even more unfortunate if it were true and we refused to acknowledge it." Ini adalah sikap yang scientific: berharap hipotesis salah, tapi bersiap jika hipotesis benar.
Bagi developer Indonesia, esai ini adalah pengingat penting untuk diversifikasi skill sedini mungkin. Jika software engineering memang memiliki masa pakai terbatas, maka investasi dalam management, product sense, domain expertise, atau entrepreneurship menjadi semakin bernilai. Komunitas tech Indonesia yang relatif muda memiliki keuntungan: bisa mempersiapkan diri sebelum gelombang ini benar-benar menghantam.
Ada beberapa langkah konkret yang bisa diambil:
Build domain expertise: Jangan hanya jadi generalist coder. Pahami industri tertentu secara mendalam: finance, healthcare, logistics, atau agritech. Domain expertise tidak bisa digantikan oleh AI karena membutuhkan konteks lokal dan relationship.
Develop product sense: Kemampuan untuk memahami user, market, dan business model adalah skill yang tidak terancam oleh AI. Bahkan, AI membuat eksekusi lebih murah, yang berarti ide dan insight yang bagus menjadi lebih bernilai.
Invest in communication: Engineering adalah team sport. Kemampuan komunikasi, mentorship, dan leadership tidak bisa diotomatisasi. Orang yang bisa menerjemahkan teknis ke stakeholder non-teknis akan selalu dibutuhkan.
Build entrepreneurial option: Memiliki side project atau bisnis kecil memberi safety net jika karier utama menghadapi turbulensi. Startup tech Indonesia sedang tumbuh, dan ada ruang untuk founder yang memahami teknis serta pasar lokal.
Goedecke menutup dengan peringatan yang menggugah: karier atlet profesional memiliki masa pakai sekitar 15 tahun. Anda bisa menghasilkan banyak uang sampai pertengahan tiga puluhan, lalu tubuh tidak bisa lagi mengikuti. Tragedi yang sering terlihat adalah atlet yang percaya pertunjukan akan berlanjut selamanya dan tidak mempersiapkan hari ketika mereka tidak bisa melakukannya lagi. Kita mungkin sedang berada dalam generasi pertama software engineer yang berada dalam posisi yang sama.
Editorial: apakah ini akan terjadi? Belum ada yang tahu. Tapi prinsip plan accordingly adalah saran yang selalu valid, terlepas dari seberapa akurat prediksi ini. Jangan menjadi engineer yang menolak memikirkan Plan B. Dunia berubah, dan software engineering tidak kebal terhadap perubahan. Yang membedakan survivor dari korban adalah kesiapan, bukan keberuntungan.
Dapatkan feedback, users, dan eksposur dari komunitas kreator, developer, dan entrepreneur digital Indonesia.
Submit Produk → Pelajari Dulu