Because making the crowbar is part of the crime?
No, I don't think that makes a lot of sense. Many young engineers can't see societal potential in what they do. They see solving the technical problem and completing the task.
Senior engineers with a lot more experience have insight into "why" but that's often the point when they're given responsibility to guide others.
The "should we do this?" question rests on the shoulders of those with insight that faces the outside world, and not just the programmer's editor on the screen. That's management.
What do I know about it? Was an engineer (programmer), and now I run teams of engineers. I often have to direct them on how not to solve a problem, for reasons of customer privacy, security, or responsibility, as much as to what problem we must solve.
Responsibility increases the higher up you go in the management chain.