Although this is not directly related to management consulting but I hope to get some sound advice.I have been working as a developer within financial services - capital markets and did a variety of roles, as a developer, support and implementation. But since I have been working in a particular industry I gained a lot of business knowledge as well and I then moved into a business analyst job with an investment bank.However I dont know if that is a right move. I can still go back to development or can continue on this path. A lot would advice that this is based on what I want to do, but honestly I dont know really.In development I was not working on cutting edge technology (read legacy systems etc since its banking, though not exactly legacy) and thought there is a dead end after few years and hence the move to BA. On the other side I also think that I can go into the old job and learn newer technologies and then switch in to them. Is that possible?- Which job usually pays more? As I said I have been working in FS all the time.- Which is a better career path?What I want is good amount of money, option to go into contracting in few years and not being in a highly stressed environment. I feel my written skills are top notch, verbal skills excellent but mediocre in front of CxO level people. I do not enjoy the UML, use cases part of BA - but do enjoy the requirements specs and the strategic aspects of the project.I did like development, but I felt I was an average developer. But again I realised that most people who work on non greenfield projects were average.