In my view the difference between a tech company and a non-tech company is what percentage of the company's value is stored in the intellectual property rights of their software. The higher that number the more of a 'tech' company you are.
In non-tech companies software engineering is a cost center and at tech companies things like operations are cost centers. In both cases you need them for the business to function but they don't deliver lasting business value on their own so you look to minimize costs.
Many non-tech roles have the problem of being easily replaceable while many tech role have the problem of being expensive.
In my view the difference between a tech company and a non-tech company is what percentage of the company's value is stored in the intellectual property rights of their software. The higher that number the more of a 'tech' company you are.
In non-tech companies software engineering is a cost center and at tech companies things like operations are cost centers. In both cases you need them for the business to function but they don't deliver lasting business value on their own so you look to minimize costs.
Many non-tech roles have the problem of being easily replaceable while many tech role have the problem of being expensive.