Most powerful language features to enable reliable software and fast iteration:

- immutability
- enums (sum types/variants)
- static types (real ones, not like java/C++)
- higher-order functions (eg map/filter)

Nothing else comes close

@paulbiggar type inference too maybe?
@aviaviavi @paulbiggar - without inference, pick your poison: RSI of explicit static types or runtime crashes when you discover a Cat is not a list of dogs