Everything has its limits. Many years ago I was involved in building a series of staircases in a rock climbing area inside a park. There were about a hundred steps in a handful of orientations to get from the parking lot over a rocky hill to the small valleys behind. The project was primarily to prevent trail erosion and falls. These steps weren't going to even have handrails. (Think 2x6 framed boxes filled with dirt and bolted to the rock.) Then someone in government said if we wanted to use donated money inside a park we would have to somehow make the project wheelchair accessible. All stop. Project over. No stairs were built. Access trail remained a mess.
We were going to replicate these stairs from another climbing area in BC. There is no way to make such a thing wheelchair accessible.
Rock climbing areas tend to be inaccessible or at least very rough terrain. Ironically, a vertical rock surface can be made accessible. There are actually many disabled climbers out there. But with a mixed dirt/rock/scree slope you basically need to install a mile-long ramp.
Just because we have Linux, Python and JavaScript doesn't mean nobody's playing with assembly and experimenting with new ideas at a more fundamental level.
I have a suspicion that the sort of people who think they wouldn't do something hard just because other people have it too easy weren't going to do it in the first place.
"improving things" and "mandatory requirements that, in some cases, can go against common sense" are not the same things.
…to (very liberally) paraphrase Rory Sutherland.
So you have to do it right to keep the potential harm as low as possible and not forget about security in the face of rewarding improvements. And watch your step, of course.
Might also be applicable in the context of self-learning household robots and their potential to burn down that house :)