Come viene definito un programmatore Ninja? Se è solo uno sviluppatore esperto, allora non c'è davvero un modo migliore per descriverlo? Ninja sembra uno stratagemma di marketing infantile progettato per attirare gli sviluppatori con delusioni di auto-grandezza. Oppure mi sfugge qualcosa? In particolare, voglio sapere quali qualità di un Ninja sono desiderate nei programmatori che rendono valido il confronto (oltre al fattore di freddezza)?
Ho trovato questo articolo che fa dei buoni confronti tra le caratteristiche del Ninja e lo sviluppo Agile. Tuttavia, mi piacerebbe avere notizie da persone che hanno usato la parola Ninja per scopi di assunzione e quale fosse la loro motivazione.
Aggiornamento: sono stati sollevati diversi punti positivi su entrambi i lati dell'argomento. Ho provato a riassumere questi nel mio post sul blog . Ho scelto la risposta di JB come accettata perché riassume tutti i motivi validi per effettuare il confronto.