> This "let someone else do the work, get it from a gem" mindset is what kills long lived projects
If you replace "gem" with "library", this actually makes a lot of sense. It saves time to reuse existing (high quality) software.
Plenty of ecosystems do just fine with this mindset, starting with the JVM and .net.
The problem is specifically Ruby and the gems system.