<p>Brief background: I am an 18 yr old "pre-engineering" first semester freshman at a large, mediocre state school. Currently listed as an ME, but Im giving serious consideration to switching to CS. The brief amount of programming I have been exposed to has thoroughly intrigued me, although I do find myself struggling with it slightly. </p>
<p>In the process of pondering my future, I found myself confronted with this question; is the area of computer science "too technical" to advance within a company? </p>
<p>I'm under the (possibly incorrect) assumption that advancing your technical degree and becoming an expert in your certain area would be the typical career path. Thus leaving you stuck on a plateau in your advancement. </p>
<p>Is obtaining an MBA and working toward possibly becoming an executive of some sort in a company feasible with a degree in CS? </p>
<p>I guess it is more common to become a programming expert and find some niche and eventually start your own business, later selling out to Microsoft or the likes.</p>