The article left a bitter taste. It's probably intentionally all black and white, but it does sound almost passive-aggressive to me. I can safely consider myself senior designer (doing UX design for more than 20 years). I always ask about deadlines. I believe not doing so is highly unprofessional. I have other tasks in parallel, clients have other tasks in parallel. Deadlines = priorities. Discussing priorities is cr…
Yeah, many of these are bullshit or only valid in very specific circumstances. On deadlines: sometimes there is none. Of course it still needs to be done, but it needs to be done correctly, so you set your own timeline based on sustainability. Things can be high priority and still not have an actual deadline. But sometimes it really needs to be done in a week or a month because it's tied to a big promotional campaign…
Design can definitely generate technical debt. If the designer specifies that some widget has to look and behave just so, then some developer has to code a widget that meets that requirement.
IME a lot of design work is purely aesthetic, and a matter of taste. That is, it's not functional; you could have used a native browser widget instead, but designer says no. And in the last shop I worked in, the designer had the whip hand, partly because the boss couldn't code, and partly because designers cost more than grunt front-end developers.
So you end up with a pile of unnecessary front-end code that becomes a breeding ground for bugs and regressions. Not quite the definition of tech debt; but unnecessary code quickly turns into tech debt.