However, I definitely would call a hardware company (Dell, HP, Lenovo, etc) a tech company, and their software all sucks.
That being said, you have certainly made your point, and with your definition here I can see why you would think that way, even if I disagree. In addition I agree with the sentiment "It's a type of company that probably knows more than it should about a lot of things." Though I don't necessarily think this defines "tech", or that tech is the correct label, I do think these should get there own label.
As for your other comment, eh no big deal. We all make comments more aggressive then we intend every once in a while.
EDIT: I do think there is a difference between "tech" and "big tech", I think that "tech" would be as I described before, and "big tech"/"big data" is what you were describing.