1. Stack Overflow - search for your problem, copy and paste the answer.
2. git - Revision control that is low enough overhead that you need to have a reason not to use it.
3. Open-source software as a commodity - Unless you've got very specific requirements there's probably a system that can do most of your heavy lifting. (Almost) no-one writes their own JSON parsers or databases or web frameworks. Using open-source software is low overhead and low risk compared to engaging with some vendor for the same.
4. Package managers - By making it easy to include other peoples code we lower the bar to doing so.
The common thread here is code-reuse. None of the above are programming languages, but all have driven productivity in building systems and solving problems.