We can try to (and do) create tools, but it's not as simple as a table editor or a simple CRUD application. Scenarios has many peculiarities and edge cases.
We can try to (and do) create tools, but it's not as simple as a table editor or a simple CRUD application. Scenarios has many peculiarities and edge cases.
I'd say we have a better understanding of which parts are necessarily / accidentally / capriciously / deceptively hard.
And it's certainly subjective. E.g., Python's dynamism (typing, etc.) really trips me up, but others feel the same about strong static typing.
In case of software, rather rarely people die and when software is being done on something human critical (a friend of mine works on pacemakers), there a great deal of care being done.
So basically it's a wide range from DIY using a cheap wrench to person rotating a torque calibrated wrench on a rocket. Because just like the hammer, there is a wide range of use cases, some critical (e.g. pacemaker), some mundane (e.g. ecommerce).
Planes and elevators always have a risk of crashing and killing humans. And it did. Software doesn't.