Shipping great design work is a struggle. You can have expert-level knowledge of Photoshop, color theory, copywriting, grid systems, and branding — and still consistently ship crap products. Things happen: colleagues meddle with your work, interfaces get implemented poorly, compromises cut to the bone, and great ideas fall to the cutting room floor. (gv.com)