Yeah, I agree 28 million is high. I was being generous. Reality is probably fewer.
But for the purposes of my argument I’m saying “roughly 0” which I think you’d agree with?
A given programmer/engineer often builds a piece of software likely aiming at more than 285 people. Because a typical person (from that pool of 285) needs thousands of pieces of software for daily life.
Think about the n*m of programmers*users. It’s practically infinite how much software we’d like/need. But the more custom a need is the harder it is to justify the cost.