Building for Scale Before You Need It: Lessons from Cloud-Native Teams