Personaly speaking, I prefer engineering. I really like designing SW, I like the mind bending complexity, and the beauty of a good solution. So I will always stay technical rather than managerial. Although this doesnt disclude me from being capable of talking to customers, which is a crucial role in getting the product accepted, and the cheque signed. It must also be stated that in terms of job security, any project will always need engineers to get the thing done. Without them there isnt any product.
Truth is the subjection of reality to an individuals perception