At the end of the day who really cares what is and isn't a "tech company"? Every company has a tech aspect to it these days.
If Wegman's was writing software like this (maybe they do! I have no idea) then I'd happily consider them a tech company.
But like I said, it's a silly thing to argue about anyways.
Because the way a tech company grows and a non-tech company grows are very different. Nike extensively uses software but you wouldn't call them a tech company, because their growth is limited by sales of their apparel, which is a physical good. 'Real' tech companies aren't typically limited by the distribution of their product (other than scaling issues and the like). There's (generally) nothing physical produced so there isn't a resource problem - growth can be much greater and faster.
I'll add the caveat that the product they sell or use for revenue needs to be the tech they are developing. So, once again, Nike sells athletic apparel, and while they use tech to do so, I wouldn't consider them a tech company. But Facebook and Snapchat don't sell a product (other than user info) but depend on the tech they develop to make money.
It's a fine line, but I think we can see what might divide tech and non-tech companies.
Stitch Fix has quite a team of data scientists working on their recommendation system. They typically send about 5 items per shipment, so they need to be very confident the 5 will fit, you'll like them, and you'll like the price.
With Spotify or Netflix, the user can browse around and can skip between songs or shows quickly. If their recommendation engine wasn't phenomenal, it'd still be a viable product. Stitch Fix typically has 1 shot per month to sell you stuff you care about.
I'd argue that the logistics of shipping perishable food is significantly more difficult than streaming an audio file, and recommending clothing to meet an individual's specific style/size/gender/budget is a lot more complex than applying publicly available [1] Netflix-style collaborative filtering to recommend music.
[1] https://www.netflixprize.com/assets/GrandPrize2009_BPC_BigCh...
You definitely have to draw the line, or else every big company in existence is a tech company. Banks hire thousands of software devs.
We are getting closer to the day where every company is a tech company. Marketing requires tech to do what is very complicated bidding and A/B testing. Most companies involved in sales are using CRM to understand how to better reach customers. This list goes on and on, as tech is embedded into everything people do these days.
When your product is software/hardware, then you’re a tech company.