Объясню с позиции финансов.
Есть 3 варианта:
Вложенные вами деньги не окупаются. ИМХО, наиболее вероятный вариант, учитывая все вышеописанное и мой немалый опыт. Тогда смысла этим заниматься вам нету никакого. Вложенные вами деньги равны прибыли. Тогда смысла этим заниматься тоже нету никаго, так как время и нервы тратяться а в результате - 0. Модуль очень хорошо продается и вы зарабатываете кучу денег. Вариант очень маловероятный хотя бы потому, что уже есть очень большая конкуренция среди разработчиков, многие из которых на этом рынке уже не один год и хорошо знают этот рынок. Но ладно, допустим. Что в этом случае сделает умный разработчик? Как минимум поймет что смысла работать на вас нету никакого, так как от вас он получил условно 100уе за работу, а на модуле вы уже заработали 1000уе. Он уйдет от вас и будет сам писать модули и продавать их за 1000 а не за 100. А как максимум он создаст аналогичный вашему модуль, полностью переписав код, устранив все ошибки и усовершенствовав его, получится совсем другой модуль, который этот разработчик будет продавать как свой. Доказать, что у вас что-то украли вы не сможете, так как идея ничего не стоит (да и сильно я сомневаюсь что у вас есть какая-то очень уникальная идея, которую еще ни в одном магазине никто не реализовал), а код у модуля будет другой.
Такой подход имеет место быть. Но при условии, когда разрабатывается сложный программный продукт, для создания и продвижения которого нужна и команда программистов и целый штат других рабочих (дизайнеры, менеджеры, маркетологи, технические директоры итд.). Тогда конкретный программист не сможет все сделать сам и продавать продукт, ему проще получать за свою работу зарплату. Но это ИМХО не сработает там, где всю работу сможет сделать 1 программист за пару дней.