I would mostly agree with SCS post above. However, to answer your question directly the business devt stream usually has the highest earnings potential amongst all the others. Take , for instance the business analyst stream- after numerous years the highest you can go to is probably the requirements manager level.With the same amount of experience in bus devt, you will most prob be earning much more as a business devt manager with your own territory.The catch here in business devt jobs is that you absolutely must be good at what you do. Then only is the sky the limit in this field. Note that business devt is a catchy name for nothing but sales( and perhaps marketing as well). Thus, yolu must have s&m skills that are above your competitors to succeed.