What you're asking is similar to "I want to write great software, but I'm not a programmer and have no knowledge of computer science or programming or anything like that. Will I be able to write great software if I just get the right IDE?"
I'm a programmer too; take it from me: YES theory is extremely important for what you want. Given that you are a programmer, I don't think you would need to take lessons in a school; you're probably used to learning new stuff by yourself (new languages, frameworks, tools, etc).
Learning theory helped me greatly in all aspects of my music: listening, arranging, playing with a band, composing, etc. That amazing music you hear in TV shows, etc was made by people who know a lot about music; the DAW or anything else they use to create the music is secondary to their knowledge.
In your case, getting the right reading material would help you a lot. I recommend you get your hands on a copy of The Jazzmaster Cookbook by Jim Grantham; if you find it too advanced to start with, get some other books about music theory so that you get up to speed on the major scale, minor scales, you know how a chord is made, how to make new ones, infer valid chords within a given scale, etc. Then you can move on to the Cookbook, where you can learn a lot about improvisation, composition, arranging, creating melody lines, chord progressions and all the stuff you need to create new music.
Learning some keyboards will also help you a lot; you'll be able to play stuff in real time instead of just creating music with point-and-click. Even if you don't record your final piece by playing, it will speed up certain processes such as testing new sound patches, effects, etc. You don't have to become really good at it, just some basic chords and melody with the right hand will be very useful to you, and you can get a small MIDI controller, 1.5 or 2 octaves (a really small keyboard that you can have on your desktop, connected to your computer, ready for whenever you need it).
Don't be afraid/discouraged/lazy/whatever about learning music theory. It's not that hard, although the way it is often taught may not be the best way for a programmer to learn it, I bet you will quickly pick up on the underlying structure and logic; don't get too entangled on the chord naming schemes and all that nomenclature stuff; what really matters is that you understand how a scale is made, a chord is made, how they relate to each other so you can make your own chord progressions, melodic lines, etc.