Rails, per me, sembra un perfetto livello di astrazione per la maggior parte dei tipi di sviluppo web. Tuttavia, avendo visto alcuni esperti di Rails compilare un'applicazione, sto scoprendo che usano le gemme in misura tale che è spesso abbastanza difficile capire cosa sta succedendo nel codice. Come sviluppatore di Rails di livello intermedio, ho avuto difficoltà a scavare nel loro codice per capire come funzionano le cose, e sto davvero lottando per vedere il payoff di questo approccio.
Quindi sono io, o Rails, a forza del fatto che ha una comunità di contributori così vivace, che incoraggia l'eccessiva astrazione?