Too Long; Didn't Read
As designers we put our blue sky hats on and design to our heart’s content without considering the technical implications. We get annoyed with developers mostly because we don’t understand their world. The same goes for developers’ lack of understanding of design — they get pretty annoyed with us too. We need to stick to a project scope and ensure alignment across your team. It's important that we are cognizant of the constraints when it comes to the code as well as the code to read and write that data.