Interfaces, the APIs behind them, and the data underneath. Most of what I build starts as somebody's real problem and ends as something they can actually use.