Dulu pas gw masih bangun startup pertama gw pake PHP, ada kenalan yg jg lg latah bikin startup. Maksa pake NodeJS, pas itu baru mulai dipake di Indonesia. Dan yang bersangkutan juga belum ada pengalaman menggunakan NodeJS untuk production.
“Problem ini massive, kudu pake NodeJS”, katanya. Bakal kena issue C10K, katanya.
Sayang, jalan beberapa bulan runway habis, fitur belum banyak dibikin, customer gak ada. Terpaksa gulung tikar sebelum ada yg beli produknya.
Saat startup gw diakuisisi, gw baru kelar migrasi runtime PHP ke HHVM, ngurangin cost AWS sampe setengah, karena butuh lebih sedikit server untuk menghandle traffic yang sama. Di sekitar waktu itu, ada juga kenalan ga yg lain yg punya nasib kayak di orang yang gw sebut di atas, tapi menggunakan Golang yg saat itu jg baru mulai masuk di Indonesia. Dia juga belum ada pengalaman menggunakan Golang untuk production, tapi dia lumayan update tentang berita teknologi yang mulai booming di Amerika Serikat. Kalau dibandingkan, memang HHVM tidak sepopuler Golang, yang sama-sama digadang-gadangkan oleh FAANG; HHVM dari Facebook, Golang dari Google.
Belum liat jg ada yg kena jebakan yg sama sekarang ini pake Rust. Mungkin karena funding opportunity jg lg kering karena tech winter.
Satu setengah tahun setelah itu, gw join AWS. Gw belajar banyak banget. Salah satunya adalah “two-way door decision”. Bahwa ada tipe keputusan yang kita bisa ulangin lagi. Salah satunya adalah pemilihan teknologi. Ini ngajarin gw supaya bisa making fast decision with calculated risk.
Apakah teknologi gak penting? Kalau dibanding customer experience tentunya prioritasnya di bawah. Di AWS gw jg belajar ada yg namanya Amazon Flywheel. Ketika customer experience bagus, maka traffic customer akan naik. Di sini kita bisa mulai liat bahwa teknologi akan bisa kontribusi di lowering cost structure dan improve customer experience lg.
Gw jg belajar bahwa Amazon dari awal banyak dibangun pake C++ dan Java; dua teknologi yg sering dicemooh tech influencer yg barangkali blm pernah ngerasain bangun produk teknologi dari awal sampe usernya bejibun. Amazon jg baru bbrp tahun terakhir ini invest banyak di Rust.
Perusahaan-perusahaan besar yang sudah dewasa, biasanya mereka sudah punya kemampuan untuk investasi di teknologi baru; baik itu membangun teknologi baru atau menggunakan teknologi luar. Misalnya Facebook yang membangun HHVM/Hacklang, Google yang membangun Golang, dan Amazon yang investasi banyak di Rust. Mereka sudah mulai bisa melakukan justifikasi ekonomi dari investasi tersebut.
Setelah AWS, gw dihire Telkomsel buat ngelead teknologi di salah satu startupnya. Mereka sudah jalan membangun produknya menggunakan Golang. Pas itu gw gak tau banyak soal Golang. Tapi untungnya engineernya udah byk yg jago, jadi risikonya jauh di bawah kalo gw mulai pake Golang sendirian 4 tahun sebelumnya. Kalau pada saat itu gw mulai startup baru, sendirian, menggunakan Golang, mungkin gw sudah gulung tikar sebelum jalan beberapa bulan. Selama dua tahun, gw mulai catchup dengan minta diajarin tentang Golang dari tim gw yang lumayan banyak experience di Golang. Gw mulai bisa bantu ngoding dalam beberapa bulan saja. Dan kita juga bisa lumayan cepat ngembangin produknya.
Maju ke waktu sekarang ini, di perusahaan tempat gw bekerja saat ini awalnya gw dihire menjadi Technology Advisor. Pada saat itu, perusahaan baru berjalan beberapa bulan. Dibangun dengan menggunakan Java. Gw ditugasin buat ngerekrut engineer dan ngebangun engineering culture di perusahaan. Sialnya, saat itu ngerekrut Java programmer yg familiar dgn pola development startup itu susah banget. Sementara product development lumayan berjalan lambat dan banyak defectnya. Akhirnya gw dgn calculated risk mutusin buat pindah ke Golang biar lebih gampang ngehire tim dengan culture yang gw butuhin. Akhirnya development speed naik, dan bisa rilis fitur cepet ke customer. Bukan karena Golang konsumsi CPUnya lebih hemat dari Java.
Jadi kesimpulannya adalah, di bisnis, prioritas teknologi harusnya ada setelah prioritas kepuasan pelanggan. Jgn kebalik.
Catatan:
- Tulisan ini pertama kali muncul di Twitter/X saya pada 14 Oktober 2025, dengan beberapa modifikasi.