Comment by johndhi
2 years ago
In my experience (which is about as relevant to this topic as one can imagine), regulatory-required features in software always get built in really shitty ways.
These are some of the reasons I've seen for why:
-the regulation isn't sufficiently flexible to allow the company to build it in a way that makes the most sense for their system
-for the same reason testing, user research and feedback largely don't matter
-the projects are led by legal or compliance teams who are generally terrible at building features
-the feature isn't requested by customers so the company has very limited dialogue with the user about it
-the feature will not make money so no one at the company is incentivized to build it well or spend time on it
If what you said was true, we'd see the same poor quality in Samsung or Apple phones. Yet we don't.
Those companies are a little more like traditional hardware companies than Google who is more of a software company.
We do see poor e911 implementation at other software companies (twilio, five9, etc)