Why do developers often wish a manager/superior had technical knowledge? We hope they understand what we're doing and will make decisions with that in mind. We can also accept "hard decisions" as being more carefully considered rather than simply not understanding the situation and costs.