I like your short version except for "hire a contractor to build it." What if the company actually hires on one or two engineers to build it? Would that company have made the jump from "non-tech" to "tech"?
I wonder if it's simply a matter of engineer/development headcount i.e. what job function has the largest headcount. Google's is R&D (https://www.quora.com/How-many-employees-does-Google-have) and Microsoft's is Engineering (https://news.microsoft.com/facts-about-microsoft/#RevenueHea...). I tried to quickly find examples of some non-tech companies' (Walmart, Target, BofA, Wells Fargo, Nike) headcount by function, but couldn't.