Being aware of business reasons behind decisions is very important. I can think of two main reasons.
1. Poor translation of customer intent/business goals can lead to some terrible software because the real purpose of it is obfuscated.
2. Ability to comprehend which urgent deadlines are actually important and which are exaggerated.