AcesHigh wrote:this is a forum of engineers, I guess some here think engineers know more about economy than economists, more about biology than biologists, more about law than lawyers, and so on

Nope. Engineers often think they know something about the economy that economists have
missed, and something about biology that biologists have
missed..&c...
Engineers are those creatures who spot things that have been missed. Those that exploit knowledge already [presumed] learned are either called 'priests' or 'entrepreneurs' (sometimes both?). Those that go looking for knowledge not yet known [on the assumption that there is something missing in what we know] are called 'scientists'. Those that try to
optimise a situation by making
calculated assumptions and, by trial and error, then seeing if they work out... those are the engineers.
Engineers think they can solve problems no-one has solved before. That is what it means, to be
ingenious. This isn't a trait of being big-headed, it is merely the trait that is required to make human progress.
If it wasn't for people who thought some nugget of an idea was being missed by those who set themselves up as knowing more than anyone else, then we'd still think living up trees was a cool idea!