We tend to treat designs as systems, following certain rules like typography scale, modular vertical spacings, grids. In the long run this approach resolves consistency problems and results in cohesive experiences.
Too many times we heard from dev folks that working with designers is a nightmare. We strive for a mutual understanding between designers and developers, keeping our heads open and building a lasting relationship.
Sum of details
Massimo Vignelli once wrote "Every detail is important because the end result is the sum of all the details involved in the creative process no matter what we are doing." Can't agree more.
As developers we consider every use-case, platform, screen size. Something which looks good as a static design can fail in dynamic environment or under specific platform constraints. We communicate these issues and work side-by-side with designers to come up with optimal UX solutions while keeping visual balance.