Questions are part of software development. There is so much on the job training, and the field is young. The first electronic computer was built in 1945, so general-purpose programmable computers and the software that runs them haven’t been around for long. Sometimes you’ll be forced to make technical decisions without understanding everything. Asking the right questions can help you make these kinds of decisions in the least bad way possible.