It's not a brilliant article. Software is not like milk. That analogy is facile and stupid. Software should be more like civil engineering, where it's normal to unleash a big team on a big infrastructure project and still have some hope that costs and deadlines stay under control. Or maybe like movie making where there's a cast of thousands, the time is huge, and the costs are epic, but some projects stay under contr…
Software engineering would be like civil engineering if civil engineers had teleporters, matter-replicators, and armies of construction robots capable of building anything from a set of blueprints, without supervision.
Software engineering is its own practice and the fact that it is unlike other forms of engineering is a feature, not a bug.