I see what you mean, but here is a question.
Have your boss or client asked you to NOT write comments in your code?
Did they ever prohibit you from using good naming conventions and TDD?
I don't think so.
Designer not having a defined set of basic settings like:
- colors
- font
- spacings (at least for titles etc...)
are the only responsible.
Yes if customers ask a feature not working on mobile, designers might not be aware of feasibility or current bugs in different browsers.
Though, I would argue that they speak of themselves as "web designer" and as such, they are supposed to be aware of how html and css work.
But I am in a position where I have no contact with the designers.
My chain looks like:
Client <-> Commercial (company A) <-> Designer (company B)
Commercial (company A) -> Commercial 2 (company C) -> ME (company D)
So yeah, speaking of workflow, we could have better ;)