Stavo leggendo il saggio di Paul Graham - Beating The Averages (2003) ed ecco cosa aveva da dire:
The more of an IT flavor the job descriptions had, the less dangerous the company was. The safest kind were the ones that wanted Oracle experience. You never had to worry about those. You were also safe if they said they wanted C++ or Java developers. If they wanted Perl or Python programmers, that would be a bit frightening-- that's starting to sound like a company where the technical side, at least, is run by real hackers
Ora, questo è un saggio datato. Tuttavia, non riesco a vedere come usare un linguaggio non comune (C / C ++ / Java, C #) sia "meno pericoloso" . Se i programmatori di un'organizzazione sono molto fluenti con il linguaggio di sviluppo, dovrebbero essere ugualmente capaci di estrapolare il codice a un ritmo decente. Infatti, se usi un linguaggio non comune, i problemi di manutenzione / miglioramento non ti colpiranno in faccia, dal momento che non saranno disponibili troppi programmatori, a lungo termine?
Per rendere i sistemi quick-n-dirty sono d'accordo, che alcune lingue ti permettono di decollare relativamente prima di altri. Ma il saggio / commento di Paul Graham ha senso nel 2012 e oltre? Se una startup dovesse utilizzare le tipiche IT lingue per lo sviluppo, perché la concorrenza dovrebbe essere meno preoccupante?
Non riesco a vedere come la stessa lingua faccia la differenza. IMHO è l'esperienza degli sviluppatori con il linguaggio che conta e la disponibilità di framework in modo che tu possa ASCIUGARE (non ripeterti) non solo la codifica in una particolare lingua.
Che cosa mi manca? Significa forse che le startup scelgano meglio i linguaggi non dotati di IT (anche se gli sviluppatori possono essere estremamente abili nei loro confronti)? Quali sono le (economiche) forze di mercato (di programmazione) dietro questa richiesta?
PS: "lingua obscura" non è destinato a ferire i sentimenti di nessuno:)