We should stop thinking in terms of "tech companies" and think of them in terms of "companies that use tech with a high degree of success". Ultimately any company that makes money is not a tech company because pure technology on its own does not make a business. Also, with the right incentives and management it is possible, although hard, for legacy companies to start using tech better to compete.
> Ultimately any company that makes money is not a tech company because pure technology on its own does not make a business. "X makes money, therefore they are not a tech company" seems rather oversimplified in the same way "X is a tech company" is oversimplified. Actually, it seems oversimplified to the point of maybe not being so useful. I think the way most people would define "tech company," if they were pressed…
Such as if you were to ask people, "which is the tech company, Apple or Ford?", most would choose Apple, choosing to call Ford, instead, a "car company".