Management has no strategy to grow business and this company is poorly run. They have been loosing money for last 4 quarters. Latest is that they are trying to be bought out by another company, which is better managed. Product Manager are reporting to engineering management, who have no idea about the product. They are there because management is just like a group of junkies, who get together over alcohol to discuss what should be the venue of their next drinking party. Specially IT executive goel brothers are there because they brown nose the CEO and president. They disrespect the employees in the meetings and use four letter words since they know they are safe as they are part of unofficial union. Little brother grew because big brother was an executive and favorite to CEO.
Executives treat you just like resources. They will not help you switch careers/ grow, rather put hindrances if you want to do something you want to do to grow your career. They are not interested in helping you develop. If you somehow convince other team's manager for a different type of work, and manage to get what you want to do, then the executive, who initially opposed your move will take it on his ego, and will make life tough for you since most of the executives are drink buddies. They are least concerned about employees growth and coaching., specially the brothers. There were very good employees earlier in IT but many of then left because of brothers incompetence.
Executives, specially on the IT side are busy playing ping pong because they have nothing better to do. In the first place they were promoted because they either have a blood brother in upper management/ or played ping pong/ drank with other executives. If you just keep your eyes and ears shut and pretend to not see all the nepotism around you, then you will have a job. Also, those in management who were promoted based on nepotism, prefers new employees over longer working employees, since the long working employees are aware of how those people were promoted. Those who raise their voices against the nepotism face hostile conditions, and either resign/ forced to resign/ quit. Management prefers new employees since they would not be aware of existing managements incompetence/ nepotism and would work happily for few years before they realize how incompetent management is, and find out how those who got in management actually got there.
IT management prefers to hire employees on visa since they are indentured servant and join since they don't have many option now because of immigration policy. Mostly people end up joining because they have no other option.. If you have option to choose between different job then choose elsewhere. As a product manager and engineer, you will more likely to work on maintenance.