The decision is complicated by the many factors affecting it and the history of programming practice that has traditionally optimized machine resources at the cost of people’s time.
his: historically (when machines were very costly) machine resources(time) were costlier than developer time.