Construction was never the best metaphor for programming. The compiler constructs the code. Software dev is closer to building architecture than construction.