[edit]
I'm pursuing the idea that a programer can do art with his programming (and his programs), and actually be good art, not just "look what i did with some code because I'm cool and can write some lines of code just like that" kind of crappy art, but something that a regular person listens, and say, "wow, thats sounds great", without explaining them first how the piece was made and trying to win some points with that explanation.
I know that if the music doesn't sound good then i have to get better at it, else I'm just fooling myself ... pretty much in the same way you just can't make a web app and say "i code it myself!", and then expect it to be a success.
[/edit]
I think the hardest thing is to actually get a good sounding thing (synth, efx, etc).
Is very exciting, to be a programmer and a "music maker", to be able to come up with crazy ideas for music instruments and then actually build them. Just wanting to know how will they sound is a very strong motivation.
You can listen to some of what i've been doing (music tracks) if you are that curious:
Most of it its done with my software, i just use audiohijack and logic to masterize - add "punch" - and to do some edits - cut the bad parts, put together the good parts.
The track called "Setup Seeker" is an exception, there i only used a sequencer and a midi controller I made, but the sound actually comes from commercial software.
I realize its not really good, I'm working on getting better at it ;)
Some one else doing music apps here?