Yes, but there will always be niches where you can make good money, but not enough for the big fish to be interested. For example, my wife uses some statistical software that is apparently pretty popular in her field, but it's still only used within a niche of academia. You might be able to find a niche that brings you $10M/year in profit which is enough to live a lavish lifestyle, but not enough for VCs to fund you or for Amazon to bother competing with you.
...which is why you need strong regulatory oversight if you want the software market to have any functioning level of efficiency.
The economies of scale are enormous in software (and data-oriented businesses in general). That's good for the efficiency of any given enterprise, but it pushes very heavily towards monopolization and zero competition without regulatory force to counterbalance.
That doesn’t hold at all unless there is significant lock-in that raises switching cost. If there is a company sitting there with no overhead collecting $10m/year for software all of its customers hate, it’s ripe for competition to take it overnight.