Why writing software is not the same as building a house

Architect: this is a brick, here is a brick house.
Software Engineer: this is a function, here is the program.

Architect: this is a brown brick, here is a house made of brown bricks.
Software Engineer: this a div with a brown background, here is the div on a page

<!DOCTYPE html>
<html>
<body>

<div style=”background-color:#663300;”>Brick</div>

</body>
</html>

* The materials that we use, and the creations we come up with, have no ‘visual’ connection. But I’m sure glad I don’t teach English as a language.