Might even be lower dev costs in the long term. Specially when having to develop client-side software for multiple platforms, or web-oriented software.
Depends on people and their circumstances. And reality shows given what is available, many choose that.