Modern programmers are more expensive than hardware - if having to use 10% more hardware due to inefficient code will save me 300 hours of development time, then it makes economic sense to go for the cheaper code that uses more hardware (in the majority of the cases).