Hard for me to answer that, but I suppose logic dictates that if staying with that company is worth more to you than the actual role you play, go with it. On the other hand, if you want to remain more on the technical side and they don't provide you with this opportunity, maybe it's time to look for something else?