Di dunia rekayasa perangkat lunak, hampir setiap metrik yang pernah digunakan untuk menilai kinerja tim pada akhirnya mengalami manipulasi. Hukum Goodhart berlaku: ketika sebuah ukuran menjadi target, ia berhenti menjadi ukuran yang baik. Mulai dari baris kode yang ditulis hingga frekuensi penempatan (deployment), insentif yang salah mendorong perilaku untuk memindahkan angka tanpa menghasilkan nilai nyata. Fenomena ini bukan karena ketidakjujuran insinyur, melainkan respons rasional terhadap sistem penilaian yang mengukur aktivitas daripada hasil.
Sejarah metrik engineering penuh dengan contoh gameability. Penghargaan terhadap lines of code memicu pengetikan yang berlebihan tanpa memperhatikan kualitas. Penghitungan commit membuat komitmen dibagi kecil-kecil agar sering muncul. Metrik velocity Agile merosot makna ketika poin story terus direvisi naik. DORA metrics, yang menilai frekuensi deploy, justru memicu tim mengirim perubahan sepele hanya untuk menggerakkan jarum. Bahkan churn, yang diandalkan alat kesehatan kode, dapat sengaja diturunkan sehingga angka terkelola tanpa mengatasi kekacauan teknis yang mendasarinya.
Pertanyaan yang sebenarnya bukanlah metrik aktivitas mana yang paling tidak buruk, melainkan apakah ada jejak di dalam sejarah git yang tidak dapat digerakkan hanya dengan menjadi lebih sibuk. Analisis mendalam terhadap repositori menunjukkan bahwa ada satu dimensi yang strukturalnya kebal terhadap busuknya insentif: kelangsungan hidup baris kode (survival). Konsep ini mengambil semua karya yang ditulis seseorang, menunggu waktu berlalu, lalu menanyakan apakah baris spesifik tersebut masih ada di HEAD—tidak di-revert, tidak ditulis ulang, tidak lenyap dalam refaktor orang lain.
Pengukuran survival dilakukan dengan git blame yang meluruh secara waktu (time-decayed). Bobot sebuah baris memudar bulan demi bulan kecuali baris itu tetap ada, dan semakin besar bobotnya ketika orang lain membangun di atasnya, bukan menyisakannya sebagai pulau pribadi. Kelangsungan yang dibangun orang lain inilah yang disebut gravity—tarikan struktural yang bertahan lama melebihi penciptanya. Ini bukan hasil kecerdasan metrik, melainkan sifat fisik dari kode itu sendiri.
Berbagai upaya untuk mengakali survival dapat dipetakan. Memecah satu komitmen menjadi ratusan tidak menambah baris yang bertahan; hanya baris yang masih hidup yang dihitung. Menulis format ulang atau pekerjaan sibuk justru menghapus sendiri skornya karena kode yang ditulis ulang secara definisi tidak bertahan. Volume besar dengan umur paruh pendek akan meluruh sesuai jam yang sama. Membangun kekaisaran privat yang tak disentuh orang lain pun gagal karena gravity meminta bukti orang lain membangun di atasnya—syarat yang tidak bisa dipasok sendiri.
Ada celah halus: bobot survival dihitung dengan exp(-age/τ), sehingga menulis ulang baris mereset tanggal author dan usia kembali nol, mengisi ulang bobot. Jika seseorang terus menyentuh kodenya sendiri dan menolak refaktor orang lain, ia bisa mempertahankan survival tinggi tanpa build-on dari siapapun. Ironisnya, kode yang benar-benar awet justru meluruh karena tidak perlu ditulis ulang, sementara kode yang terus digarap mendapat skor. Namun, bagian yang tidak bisa dikurangi oleh aktivitas sendiri adalah gravity—gerbang yang meminta kontribusi orang lain.
Bukti empiris memperkuat argumen ini. Dalam tujuh repositori sumber terbuka dengan 547 kontributor nyata, korelasi antara jumlah commit seseorang dan massa kode yang bertahan hanya ρ = 0,28. Artinya, kesibukan di log hanya menjelaskan sebagian kecil siapa yang masih berdiri di basis kode. Di tiga dari tujuh repositori, orang dengan commit terbanyak bukanlah pemilik kode bertahan terbanyak. Kasus dalam tim produksi kecil menunjukkan satu insinyur pernah memiliki 15 kali massa kode bertahan daripada rekan, namun dua tahun kemudian keunggulan itu terhapus oleh churn biasa, sementara karya rekan menjadi fondasi bagi orang lain.
Konteks ini menjadi sangat relevan di era kecerdasan buatan. Ketika model bahasa dapat menulis ribuan baris per menit, metrik aktivitas seperti jumlah commit, ukuran diff, dan throughput PR mengembang secara gratis. Stand-in volume yang dulu masuk akal karena menulis kode mahal kini runtuh. Satu-satunya ukuran yang tidak terpengaruh oleh kelimpahan kode generatif adalah apakah kode tersebut survive dan ditambang oleh orang lain—karena itu membutuhkan keputusan manusia di luar sekadar menghasilkan output.
Bagi industri teknologi di Indonesia, temuan ini menawarkan jalan keluar dari budaya produktivitas performatif. Banyak perusahaan masih mengandalkan metrik aktivitas untuk promosi dan evaluasi, yang berisiko melahirkan toxic productivity. Dengan beralih ke pengukuran berbasis kelangsungan dan gravity, manajemen dapat menghargai kontribusi nyata yang memperkuat fondasi sistem, bukan sekadar yang terlihat sibuk. Ini selaras dengan matangnya ekosistem perangkat lunak lokal yang butuh keberlanjutan.
Pada akhirnya, metrik yang secara struktural tidak bisa dimainkan bukanlah sekadar angka survival mentah, melainkan gravity: apakah orang lain membangun di atas karya kita. Itu adalah satu-satunya variabel yang tidak pernah melewati tangan sendiri. Di tengah banjir kode otomatis, kemampuan untuk menciptakan tarikan struktural itulah yang akan membedakan insinyur yang sesungguhnya berdampak dari mereka yang hanya memproduksi aktivitas.