Absolutely. A number of my coworkers at Google had never done it before college (and some had never done it until after college, going back to CS as a second career).
You have to be okay with being "behind" compared to your peers, but if you'd like to be successful long-term in anything, you need to become okay with that anyway. Fashions change, whatever you were good at before becomes obsolete, and you relearn things. Slope is more important than Y-intercept.
I agree with this wholeheartedly. The problem with it is that until you're most of the way towards being at the point where those things meet, it can feel pretty terrible, if you're not mentally good at dealing with being behind.
The trick is being able to support those with decent slope while they're still under those who had higher y-intercept so they continue.
For a real treat, try replacing a curve that is fundamentally linear (say, optimizing your salary as an employee) with one that is fundamentally exponential but with a much smaller constant factor (say, founding a startup). Not only will you be below the Y-intercept for a considerable period of time, but you will also have a slope that is indistinguishable from zero.
This is probably the biggest killer of startups: it doesn't feel like you're making any progress at all, until you have a sufficiently deep picture of your marketplace to know exactly where to hit it that your competitors aren't, and a sufficiently solid product that your customers realize this.
You have to be okay with being "behind" compared to your peers, but if you'd like to be successful long-term in anything, you need to become okay with that anyway. Fashions change, whatever you were good at before becomes obsolete, and you relearn things. Slope is more important than Y-intercept.