This is an important reminder that development is comprised of many roles, and they all need to work together to create a usable and safe product. Some of the comments I see blaming UX, or some kind of design, but not the programmers, are unfortunate. Divisiveness will not get problems like these fixed.
If you contribute to a software product, then you're a software developer. There's an exceptional overlap between all roles, from programming, to UX, to graphics, that it's counter-productive to put hard-walls between them.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.