There was a show on TV over here a few years ago that showed what tends to happen quite a lot. The show had a really smart programming geek and an arrogant designer. The designer would agree everything with the client then take it to the programmer, toss the design on the table with a throwaway comment like "here, code that monkey boy! The designer got all the glory and reward and the programmer got the hard work and pressure to deliver (Because of the broken standards).
Microsoft had a pretty good go at tackling this issue with the Expression suite but it looks to have failed - largely because great design and great development skills rarely exist in the same body.