One thing that changes the calculus, (at least for business applications), is the advent of "low code" platforms, which significantly change the economics.
If you've ever used one, you can see how quickly (and iteratively, which is key) you can spin up new functionality.