I have been working as a Software Engineer for an American company in India for the past 5 years, and have been offered a Program Manager position at Headquarters for the product I currently use in my daily job. (For instance, I use Visual Studio in India, and have been offered a PM position on the Visual Studio team)
Informally I've heard that a L1B is used primarily for moving without a change in role... is a role change atypical and will it result in needless complexity during the visa interviews,etc?