On the mobile platform I do believe that good apps take a lot of work to release. Lots of devs have the initial idea and motivation but then loose interest at the uat/deployment stage and fail to polish the apps - profit motive bridges this gap. Until the mobile sphere develops much further, and we have polished applications like the equivalents of GIMP, Firefox, Apache, MySQL, etc floating around it's a pay software world out there.