It’s a lot like building a car for someone. You get it working. Spend a bunch of time tuning that engine and just making it purr. You put your heart into painting it perfectly maybe even giving a little extra love. Then the customer takes it and says, “everything is great except the horn doesn’t work at 19mph. Works below 19 mph and above 19 mph but not at 19 mph.” You are left staring at 2 wires and a switch having to figure out how something couldn’t be any more basic has this odd quirk. That’s programming.