When I do something, I want it to be easy to adapt, update and modify. I also want it to be *fast/efficient*. But sometimes designers don’t understand the difference. For them it “just works”.
I’ve written the css-code for an egroupware website-UI and experienced similar. The designer wanted me to make a yellow tool-tip box with an arrow to the word triggering it (2011).
It would have been *much* easier, if I would have done dirty work and added a picture instead of defining it with CSS, but I finally got it right, even through it looked different in IE and Firefox in the first dozen attempts.
Then, the project passed to another group of “coding designers” which replaced most fine detailing with images, *because that was what they understood*. The website took *a lot* longer to load, but they got this one feature done I couldn’t (because I haven’t learned how jet).