Software profession seems to be the last corner where to expect some sound knowledge about economics. Looks like a McDonalds cashier would have a better understanding of business cycles.
Why do software engineers think they are intelligent enough to criticize other professions? The vast majority of the people on this forum are dumb code monkeys with a bachelors degree and an extremely basic understanding of math.
You are correct. They think this way because they spend less than 5% of their time talking to other people, whereas the normal population spends bare minimum 30% of their time interacting with humans directly.