3 ms·
I disagree. Engineer is correct when the role is about understanding that this is not an art [1] - there is a calculation performed to find the right balance be
by everfrustrated 2y ago
I disagree. Engineer is correct when the role is about understanding that this is not an art [1] - there is a calculation performed to find the right balance between many variables of complexity, maintenance, cost effectiveness, ease of construction, reliability of construction, operation, etc.
These apply in concept no differently to building a bridge or a distributed software system.
There may be many who are just code monkeys but that doesn't mean some aren't practising engineering.
[1] Art in the sense that it can be perfect in its own right. There is no perfect engineering - everything is to a requirement and result of an optimal compromise.