Humane software and the role of developer advocacy
makeartwithpython.com
makeartwithpython.com
But over the past decade, the software industry has moved closer to thinking about the end user’s experience when using software as a key part of a software’s functionality."
I'm observing the opposite in all areas from web applications to Desktop software.
On my Google Android phone, the keyboard randomly stops working.
Or this other thing. Plug/unplug or or go below the threshold of the battery saver. While you have the keyboard active. It will reset the keyboard as the visual styling changes. This deletes the current input for me.
But there's also the shift where the developer makes the user be drawn towards fulfilling the developer's needs instead of their own. Dark patterns are all about the user experience, as are ads, loot boxes and microtransactions.
I'm also seeing a more benign shift from letting the user focus on the activity towards focusing on the brand. Multi-messengers place contacts front and center, and BlackBerry used to be this way I'm told. Maemo gave each user their own window. Today, each window belongs to a differently branded messenger, each with all the contacts. Similarly, desktop applications often don't integrate into the system's visual language, placing their brand recognition over user's sense of familiarity.
Finally, the growing prevalence of permissive licenses, where nothing is owed to the user, compared to copyleft with GPL as the prime example is just an example of the user's experience being simply considered less important than before.
Yet I see many developers treating it like a game, even in fields where it impacts peoples lives directly (by having some makeshift machine learning thing decise over their lives).
I totally understand that you wouldn't go the extra mile for some ad-hoc script you wrote for yourself and that you put on github just in case someone else has the same issue, but anything beyond that needs more planing and clearer communication. E.g. writing a bad backup tool and selling it as the best thing since sliced bread is unethical in my eyes.