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…
How would you define pre-AWS Amazon? It doesn't seem to meet this definition, yet I think most would still consider them to have been a tech company