A playful term has become both Silicon Valley's most hyped programming methodology — and a cautionary tale