There are many parties involved in designing the web, and developers aren't typically viewed as the subject-matter experts on how the UI of the web should work -- just on how to implement what's already been decided.
There are many parties involved in designing the web, and developers aren't typically viewed as the subject-matter experts on how the UI of the web should work -- just on how to implement what's already been decided.
People outside the industry don't know or care what the division of work actually is, though. To them, the group of people who collectively create the sites are "the developers". That isn't wrong, it's just not precise.
You give way too much credit to the motivation of developers. Developers are just like anyone else working for a living....our primary motivation is to make money.
One place I worked at had an API with an "unfixable" 120ms delay on every request that persisted until someone ripped out the beautiful ORM system and replaced it with 3 SQL queries.