most important things to keep in mind as a (data) engineer
Idiomatic
Every line of merged code becomes a design pattern
Rerun safety and automating retry logic
Environment-aware side effect
Less code is good, more test is good, small scope is good (when not in conflict with 1)