Yes, even though I've failed to catch on each time I've tried, I keep picking up more and more of the concepts/lingo.
I do all the mockups and am orchestrating the product development, but the more I learn about programming the more I learn that a single extra box on my "mockup" can mean hours and hours on the backend.
It's so easy to do a mockup and say, "this is how it will work"...turning that into an actual application is where the magic is.