How difficult is it to design a modern build system?

previous post