In the bad old days various pieces of hardware had these choices hardwired. So software tools had to be adaptable.
And why did different pieces of hardware do it every which way? Pure expediency. Standards don't develop without (a) a central authority from the beginning or (b) plenty of time to shake down the choices and develop consensus. Well, electronics has never had a central authority (and good riddance, distributed decision making explores more of the available design space better and smarter), and the experience needed for shaking down is gained by trying all the ways, included the wrong ones and the multiple equivalently right ones. So each engineer makes the choice that get this project done /^[fast|cheap|good]{2}$/
.
Welcome to the marketplace of ideas.