Um, you are missing my point completely.<p>CSS is not a programming language.<p>However, when you are dealing with CSS related bugs in browsers a high level of determination and problem solving ability is required to get to the bottom of each bug. The same kind of determination is required to debug Ruby or Java or any other programming language.<p>So the jump from competent web designer to programmer is not as far as you might think. They actually require a similar skillset.