Most of the time these things annoy web developers as well since it was not something they want to do and add. The reality is that designers, management and clients just come up with something in their heads and you have to do it. Another thing that annoys me personally is that they worked on it for a week or a month and then they expect developers to magically put it online in a day. They took their time finishing their jobs and then they apply pressure for stuff to be up as soon as possible.