&gt;&gt; 3) Programmers relying on large numbers of dependencies (e.g. ruby gems)<p>So many gems are either not written well, or not maintained well. How many times have you seen the case where you update gem to fix a bug, and then cause two more?<p>It&#x27;s not Rails or Ruby&#x27;s fault, it&#x27;s the community.