Bagaimana seorang programmer Ninja didefinisikan? Jika itu hanya pengembang berpengalaman, maka apakah benar-benar tidak ada cara yang lebih baik untuk menggambarkan itu? Ninja terdengar seperti taktik pemasaran kekanak-kanakan yang dirancang untuk menarik pengembang dengan delusi kemegahan. Atau apakah saya melewatkan sesuatu? Secara khusus saya ingin tahu kualitas apa yang diinginkan seorang Ninja dalam programmer yang membuat perbandingan itu valid (selain faktor kesejukan)?
Saya memang menemukan artikel ini yang membuat perbandingan yang baik antara karakteristik Ninja dan pengembangan Agile. Namun, saya ingin mendengar dari orang-orang yang menggunakan kata Ninja untuk tujuan perekrutan dan apa motivasi mereka di baliknya.
Pembaruan: Ada beberapa poin bagus yang diajukan di kedua sisi argumen. Saya sudah mencoba meringkas ini di posting blog saya . Saya memilih jawaban JB sebagai jawaban yang diterima karena meringkas semua alasan yang sah untuk membuat perbandingan.