Ask HN: Trade Organization for Software Engineers?
https://news.ycombinator.com/item?id=26258237My stress levels have increase 100x tonight. I've spent the last 30 minutes trying to change my account password on teladoc.com, so my partner and I could join our couples therapy session.
After going through the password reset flow, the website says "your password has been successfully changed". Then after going to login I get "your password is not recognized"... needless to say we ended up missing our appointment tonight which has me feeling frustrated and defeated.
I'm a software developer by trade and understand systems can have failures from time to time, for certain peripheral services this may be acceptable. However, Certain mission-critical services should always be made available and made redundant if possible. It's inexcusable for example that access to healthcare should be prevented by a software glitch like the one I encountered.
My experience as a developer for 10+ years and user for longer, is that these types of UX issues are pernicious and all too common, especially within web applications.
I can't help but wonder if some of the problem with user experience is a result of the caliber of the "developers" working on these systems, and what kind of compromises they deliver and deem acceptable to appease the wishes of their engineering managers.
I wonder if this problem could be at least partially ameliorated through the creation of a software engineering trade group. Such a group could handle certifications to make sure developers are worthy of building such dire, mission-critical applications. They could create standards that must be met in order to keep a license or certification.
When a plumber installs a water heater, it has to be "up-to-code", engineers in other disciplines often must be licensed or certified to work in their respective fields, why is this different for Software Engineers?