One of the things I think about a lot is Dependencies, or specifically, how to draw them out in layers and learn to spot (and avoid) cyclic dependencies.
I originally gave this talk at the Melbourne Ruby meetup on October 26, 2016.