I'm pretty sure the triangle analogy relates to software development projects and not mass produced hardware.
There's a good reason for that analogy and I think you missed the whole point of it.
Managing customer expectation regarding cost and ETA is one of the more evasive and challenging things about software development.