Unfortunately, I've seen many people spend outrageous sums and little or nothing for it.
Teach yourself how to code, know what you're getting into, get aligned with the right people.
But I think my biggest gripe with your comment is that it makes an excuse for not getting it done.
Just as their huge disadvantage, selectively overlooked in order to weave this tale of woe, was merely A disadvantage, no different from the various disadvantages anyone has anywhere.
This "cannot compete" pity party is pathetic. "They work harder than me and figured out something I didn't. It's so unfair!"
Even just the "on cost" part is invalid. Cost is just one variable of many, and may be offset or leveraged by many others. But even aside from that, just considering cost itself, income is just as context sensitive as cost. If you live somewhere where the developer has to be paid more, the customer is good for more in the same place.