Есть две крайности — наемная работа и построение своего бизнеса.
В наемной у тебя есть хозяин, грубо говоря, и ты вынужден считаться с его прихотями. Притом хозяин может закончится а другого хорошего найти не просто.
В бизнесе сам себе хозяин, но нужно заниматься не кодингом а делами скучными бизнесовыми — договора, клиенты и т.д.
Есть ли что промежуточное?
Вот, имхо, идеальный вариант — ты пилишь какую-то прогу или там библиотеку а люди тебе просто сами добровольно кидают деньги на карту. Т.е. ты даже об этом не думаешь — приходишь к банкомату и там уже что-то да накапало. Но это утопия, конечно, ибо донаты мало кто будет делать, даже у самых популярных проектов на донатах в основном крупные заинтересованные покровители и они диктуют условия за свои донаты, а не просто так все.
Чуть более приемлемый вариант — это публикация в магазине приложений за копеечку. Т.е. ты просто выкладываешь версии в магазин приложений, указал там номер счета — а дальше все само. Но тут уже те же проблемы, что и в бизнесе — конкуренция, продвижение и т.д. и т.п.