|
This is a discussion I hope can lead to some answers among the developer community about what's going on these days. I previously wrote about how various shopping sites are being very hostile to their customer base [https://news.ycombinator.com/item?id=29384866]. Why does a 32kb text article need 10MB of battery draining heavy javascript to just work? But this is more then just shopping sites as so many websites, browsers, programs, and even OS's are making decisions that are hostile to their users. And it's coming from everywhere. What used to be controversial (e.g. dark patterns), is now normal. And if the user complains - the answers from the developers is "we're sorry, just live with it?" I could write an essay on this but I'll focus on a company which publicly represent this hostility - Blizzard. Blizzard is an entertainment company in an industry which has a tremendous amount of competition. And many Blizzard games are paid for directly from the user's pockets so the customers are paying. But yet, even with this, the contempt the developers have towards their users is immense. While I'm not a Blizzard fan but listening to people who are - they are not happy. Yet at the same time, even with this angry customer base, the developers kept saying they "knew best" demanding the customers do things their until the ceiling broke and the mass exodus we know today happened. There's no apology, no sympathy - nothing - just complete hostility against their users. But of course, this is not just a story about Blizzard. It's Apple, Google, Firefox, Reddit, Facebook, Twitter, Microsoft, etc. Just look at Microsoft and their heavy use of dark patterns to force Windows 10/11 options (another essay unto itself). And so many companies gleefully advertising "it's your choice" where "your choice" is slowly "depreciated" until "your choice" is no longer in the deeply hidden options menu. What is it about this field that attracts people that are so adamant, so demanding that their users, their customers do it "their way or the highway"? People who seemly absolutely refuse to even acknowledge the burdens they force upon their users even when their users are saying, very loudly, "I don't want this." In the past, I used software because I wanted to use it. These days, I use software, not because I want to, but because I have to. (To be fair, it might not be the individual developers who is hostile but something in the decision making process is causing entire company to be hostile to their users.) |
One of my least favorite days are when we announce new features. Nobody takes a minute to say thank you, instead they want to submit new requests or demand updates on something previously submitted.
I also think, users do not understand the complexities involved. They see software every where that does so much these days for little to no cost and they just demand and think it can be done in a minute.
Sure we get paid well, and it's not a physically demanding field. But it is a mentally demanding job. We are often under appreciated. And then the users blame you for everything. It just gets to you after a while and becomes a self fulfilling prophecy of the angry old developer.
I love my job, I love making software that solves real world problems. I just don't appreciate users telling me how my life's work is worthless because it doesn't have this one feature only that person seems to need and I should be able to add it in a minute if I was good at my job.
Sorry for the rant.