| ▲ | bathtub365 a day ago |
| Contempt for your users inevitably leads to bad products so it’s no wonder things are bad if this is the prevalent attitude among front end web developers. |
|
| ▲ | singingboyo a day ago | parent | next [-] |
| There's a difference between contempt (i.e. "users are stupid") and realism, though. And realism can range from "users don't want to troubleshoot" to "some users are near-violently anti-tech and won't read errors", depending on context. The unfortunate truth is that if you're doing B2C or even B2B outside of tech companies, the second one will often come up... Bad devs exist. Bad users do too. Thing is, you can't usually fire the bad users. |
| |
| ▲ | Swizec a day ago | parent [-] | | > And realism can range from "users don't want to troubleshoot" to "some users are near-violently anti-tech and won't read errors", depending on context. No dude, I have things to do and your little software is a tiny roadblock in my day. I dont want to become a fellow expert in your niche, do the thing and get out of my way. Building UI for work and for consumers is completely different. I’ve done both, user attitudes are veeeery different. Building an ecommerce page is also very different to building an engagement trap for users to sit in. Problems start when engineers/designers/producters don’t understand their users and their goals. Or when the user is not also the customer (this is the worst) | | |
|
|
| ▲ | throwaway9w4 a day ago | parent | prev | next [-] |
| I agree with you It reminds me of an online store in the beginning of 2000s To buy a product, you had to drag&drop the product image over the shopping basket icon. It took me quite a while to figure that out, and I bet they lost a lot of customers. [Edit: I acknowledge that a PM or manager may have forced the developer to do this, but it's just one example of many] Sometimes the developers have to take the blame, instead of blaming "stupid" users. Some take that attitude to frameworks as well. If the users complain, they haven't understood how to use it correctly. Just look at the "how to make a todos in 5min" video on YouTube to be convinced of its beauty |
| |
| ▲ | moron4hire a day ago | parent [-] | | Yeah, it's really easy to cherry pick an example from the past of an application probably built by a junior level employee being brow-beat into submission my an MBA-laden PM. | | |
| ▲ | throwaway9w4 a day ago | parent [-] | | You may be right, but this is just one example Also, backend people can be arrogant as well, but it seems that for some reason new ideas tend to be picked up quicker in frontend, which unfortunately results in bad ideas spreading fast too. | | |
| ▲ | moron4hire a day ago | parent | next [-] | | Nah, the front end is just visible. And any errors that originate get surfaced in the front end. All you get to see as a use is "website said no". It's only now, in the days of "vibe coding" that I would firmly put the sole blame on developers for bad application interfaces, because it's usually just one clueless person who is YOLOing code out into the wild. Everywhere else: hidden icebergs of complexity and you didn't know what led to the current state. | |
| ▲ | hn_is_all_bots a day ago | parent | prev [-] | | [flagged] |
|
|
|
|
| ▲ | xmprt a day ago | parent | prev | next [-] |
| I don't read it as contempt but rather the equivalent of a backend engineer saying that you can't trust user inputs and need to validate, authenticate, and authorize every request. |
|
| ▲ | ChrisMarshallNY a day ago | parent | prev | next [-] |
| I wouldn’t call what they wrote as “contempt.” It seems to me, to be cynical realism; something I tend to exhibit, myself. I like people. I really do. I especially love the users of the software I write, and go well out of my way, to craft the best UI possible. But I am constantly being blindsided by knuckleheads; some of whom, are really, really smart, educated, and inquisitive people. I write iOS apps, and spend many, many hours, testing and tweaking. Right now, I am completely rewriting an app, because I couldn’t get the UI right, at the final stage. I realized my fundamentals were borked, and that I needed to go back to the ol’ drawing board, as Wile E. Coyote would say. Many developers would have shipped, but I have the luxury of being able to redo it (I have done it before). It’s a cool trick, and one that I’d probably use, if I was dedicated to Web design, the way I am, to app design. |
|
| ▲ | evilduck a day ago | parent | prev | next [-] |
| Lack of concern or outright contempt for front end and the users is why front end development is a subfield in the first place, because backend devs can't or won't produce something people can use. |
| |
| ▲ | TeMPOraL a day ago | parent [-] | | > backend devs can't or won't produce something people can use. Where by people you mean management and sales, and by produce you mean add 150 different tracker scripts? :). Snark aside, contempt for frontend dev and contempt for users are two different things; the latter has thoroughly infected the fields of UI/UX. It's most visible in webdev, because that's where most UI work happens. Second to that is mobile app dev, where it's just as bad. Also, there are actually two somewhat distinct types of contempt for the user: 1) Paternalism - "users are idiots and need to be babysit at every step, or else they hurt themselves (or make us spend money on support)"; this one is pretty overt in UI/UX. 2) Exploitation - "users are livestock, the purpose of the site/app is to milk them as much as we can - whether it's taking their data, money, or both; the design must guide users to allow extracting maximum value from them before eventually discarding them"; this one is less talked about, even though it underpins many UI/UX patterns (not all of them known as "dark patterns"). | | |
| ▲ | maccard a day ago | parent | next [-] | | I do a decent amount of ux work and probably fall into category 1 here. The problem isn’t “we don’t want to spend money on support”, the problem is “people really do need to be babysat for a lot of things, and no matter what you do, they will not read the documentation. | | |
| ▲ | TeMPOraL 17 hours ago | parent [-] | | That's fair. People really are like that. This is suboptimal, and I emphasize with both frustrated devs and PHBs worried about escalating support costs. The reasons behind why users are like this are complex, but "users are stupid" isn't one of them. | | |
| ▲ | maccard 15 hours ago | parent | next [-] | | I think "users are not paying attention" is a friendlier way to describe it. A while back, I was supporting an e-sports event. We had professionals, competing for an awful lot of money who were deeply familiar with the game. We had taken mobile phones, etc from them so no distractions. They were briefed before hand that all they had to do was wait until they were given the green light, and click the big OK button on their screen to enter the game. We added a giant modal with the OK that explained "press this button when you are told to". This was a last minute workaround for the fact that we could only tell how many people were in the queue for something, but not which of our expected players were not in the queue. Our telemetry tells us one person is missing, so we have to go walking around to find them. Found the guy, sitting in front of a giant modal saying "Click this when you are told to", and his response was "I didn't know I was supposed to click it". Now add mobile phones, children, doorbells, cooking, neighbours, and this becomes widespread. | |
| ▲ | rcxdude 16 hours ago | parent | prev [-] | | It's a decent approximation, if you remember it's an approximation for "the user is tired/stressed/not paying attention/doesn't actually want to deal with your app". I remember a talk which suggested "The user is drunk" as a better approximation, because it's more obviously not literally true. |
|
| |
| ▲ | mschuster91 16 hours ago | parent | prev [-] | | > Paternalism - "users are idiots and need to be babysit at every step, or else they hurt themselves (or make us spend money on support)"; this one is pretty overt in UI/UX. Reminds me of a quote I'm not too sure if it's authentic but it's way too believable: "There is a considerable overlap between the intelligence of the smartest bears and the dumbest tourists." Like, over half the population is barely literate [1]. That's why we're seeing so, so many interfaces being "dumbed down", with options for "power users" being hidden behind ever increasing hurdles, font sizes and margins/paddings increasing, and visuals being dulled down. It's all being ground down to be palatable to an ever increasing amount of utterly braindead people. [1] https://www.thenationalliteracyinstitute.com/post/literacy-s... |
|
|
|
| ▲ | rfgmendoza a day ago | parent | prev | next [-] |
| contempt for users is the unavoidable consequence of having users. |
|
| ▲ | moron4hire a day ago | parent | prev [-] |
| I don't have contempt for users. I have contempt for single-issue developers who have never stepped out of their little corner of software who act like front end should be easy because it's "just" some scripting. |