Static typing. It's like having a secretary who is doing all the writing, and you only have to think big things. It's a relief.
Higher-level abstractions such as query languages (SQL, LINQ) or markup languages (eh...). Forest for the trees etc. Also DSLs (consult someone with experience first - far too easy to get bogged down).
The most productive way to write software is to borrow something already written. Don't hesitate to buy components from professionals - you're paying for better support, longevity, and less version churn.