In a recent code review, I suggested some changes to improve the accessibility of the feature I was reviewing. The content descriptions for several elements in the user interface were not useful for screen reader users. The author was appreciative of the comments, and they implemented the changes I requested.
I’ve used password managers since 2014, from LastPass and Dashlane to the Chrome password manager and macOS’ Keychain. I’m generally a happy password manager user, appreciating the many great features and convenience. However, over time, as I notice product quality issues, I begin to worry.
Our typical day-to-day work as engineers falls into projects, and almost all such projects start with a product goal that tends to be time-sensitive. As a result, we discover cases where we would benefit from a technical improvement to our system while attempting to move quickly to build a user-facing feature.