In my opinion, I think LaTeX and Tikz are easy to learn. With LaTeX, you literally specify what you want so it is very intuitive. For instance, I would like the fraction one half, \frac{1}{2}. If you are a programmer, this should be equivalent to only picking up a new syntax.
With Tikz, some stuff used to seem very esoteric, but after playing with those challenging examples, I was able to understand them and create my own adjustments that suited my needs. However, there is a lot I still haven't learned, but with each passing day, these new endeavours become easier due to the acquired knowledge I continual gain.
I believe your programming skills will be transferable but not as it would be from going from say C# to Java. With programming, you gain the ability to break down problems into to smaller problems. With this strategy, you end up creating algorithms to accomplish your greater goal. If you create your own macros or advanced Tikz plots, you are essential doing just this.
expl3syntax to that of regularLaTeX. – Scott H. May 28 '13 at 22:29