Absolutely.
What is almost certainly true is that a lot of engineers as well as people in a lot of other groups can't conceive of why the company needs all those people in digital marketing or finance or partner management or ...
A friend of mine used to be a management consultant for one of the big firms. On one memorable project she worked with senior executives of a large ($1b + revenue) non-tech company that had retained the consulting firm, to do an operational diagnostic. It became incredibly clear that many of these senior execs had never really read the company's financial statements in any detail, that they did not understand that the company was cash flow negative, and that they did not know that the company's debt load was increasing over time as it financed losses with bond issuances.
At the same time they were spending incredible amounts of money on luxurious office furniture and trappings.
Stories like this were common. Most managers knew their area, but did not learn about the business more broadly. (Could be selection bias with firms that hire management consultants!)
So, kudos to the engineers who read these and have a rough idea of their company's financial position and how the business works. It's not clear that this is the median experience.
I don't think Microsoft could just make Windows and Office and survive this long. So if you're not on those teams your chances of actually making money directly instead of being expensive advertising dollars are negligible.
Similarly if you're not working on adtech at Google. Your job doesn't actually make money. If you think about it too much you might not be that happy with how your life is going.
I'd agree they don't know those terms, but people do generally grasp the concepts.
People do present financials at all hands meetings. I've certainly discussed the revenue projections with people, because we all found them hopelessly optimistic. Flat line suddenly increases exponentially for no reason.
This sounds quite remarkable to me, and definitely does not match my experience. I've found that most engineers have an incredibly vague notion - at best - of how their companies make money. And it is, IME, a vanishingly small set of engineers who would ever use terms like "product portfolio revenue stream", or "total addressable market", etc. And discussing revenue projections?!?? All I can say is, you've worked with some folks who do things very differently than the folks I've worked with!