Yeah, absolutely. I went from account manager at a software company to software engineer. It was worth the stress I had to go through to get there and greatly improved my income and employment prospects. I wish I had known it was what I wanted to do when I was still in college, or even high school. I probably could have saved myself a few years of doing stuff I really didn't enjoy at all.