Haha, I used to be an employee like that. You know those methodologies like DDD, that say: 'understand the business problem before coding'. Well when I was doing it managers would go crazy and say I should not create confusion, but start working. Once to find 6 months later that a 15 men team hasn't done anything useful ... In all cases I can remember thinking and asking at the beginning was/would have been worth the time.