I am handed several terrabytes of data and is asked to find the needle in the haystack.
You tell me, that I should be concerned about the UX of the scripts I develop to go through all the data and hand me the result I will answer back with?
I would say that I should just solve the problem, answer with the needle, and get on with my life.
A lot of programmers want to be handed concrete requirements so they can focus solely on implementation, but in practice this leads to gaps. A programmer who thinks beyond their immediate scope to the end-to-end context and human players involved where their code is executed will deliver far more value and avoid so many common disasters that happen when non-technical people are solely responsible for requirements.