I am not saying that coders and devs should work for free but I create art no matter if I'm paid or not. I do it because I love it, I need it and I feel it is important...and with my laptop I can do it anywhere/ although I love analog gear/.
Same. Developers will develop. Paying them encourages them to focus on developing something in particular or to build one thing before another, or to maintain something they've already built, as you find use in it. Or it's simply a tip you give in appreciation for their work. Same way you pay live bands to play their music at your party, rather than only in their garage.