I don't know. On the one hand branching out could be a good thing if you can use your experience as a positive. On the other you end up competing with people who have done nothing else through high school, university and thier first job.
I think being at the center of two skillsets (software + domain knowledge, development + sales, etc) is great because you're competing in a smaller pond (fewer folks have the combo than either skill alone). It also means you can apply knowledge from each area to the other.