@Natanael_L @i0null seriously: why can you not "punish the computer"?
We can punish a car manufacturer when they forgot to put in brakes. We can punish an app developer when their app is harming us. We can punish a cloud provider when they leak data. And so on.
I feel it's far more involved than you state. What if I don't use "a computer" but instead a lambda on AWS? It would make sense the software developer is responsible when it makes a Wong decision?
@berkes @i0null you have the whole chain from collecting requirements to implementation to the operator of the system, the responsibility lies with whoever has contributed to the misbehavior (or opted not to fix it).
Whoever made the decision that software or hardware which they should have known wasn't ready should be put into production.