Interesting piece by Jeff Atwood on career choices that aren't programming roles per se but which are technology related, and where a programming background can be an useful edge.
I believe in Brazil, the situation described in Jeff's article seems to be the rule rather than the exception. Graduating in Computer Science or other technical/programming related fields will, most of the time, drive professionals towards less technically oriented careers. In fact, it is way easier as an engineer to end up working in Business Consulting or Investment Banking than it is to actually go on to engineer things. Even inside engineering companies, management, sales and executive positions tend to draw the attention from most of the talent.