Earlier quoted context omitted.
The longer I'm in the business, the more I feel like my value as a software developer is identifying and asking clarifying questions.
I think I saw a comic years ago detailing a discussion that went something like this: A: Eventually we won't need programmers people will just tell the computer what they need and it will generate the code for them. B: True, there's actually already an industry term for a specification that's detailed enough to generate a working program from. A: Oh, what is it called? B: Code.
"Okay, I understand what to do when {thing} happens. What do you want done when {not thing} happens?"
"Oh, umm..."
"{Not thing} can happen, right?"
"Oh yeah, all the time."
"So was the plan when it does?"
"I'm not sure..."