Upward mobility is reserved for people with no technical skills but great at cronyism
Product team in the most important non payment group is a joke, but unfortunately they have ears of Directors and higher ups. Since there is no "real" interactive session with engineers, management has no clue of reality and is mis guided by the product team. Product teams ends up getting all the credit / promotions for the work done by engineering team. This is depressing and sad.
Very traditional management style. "Yes Sir / Madam" is most welcome. If there is any dis agreement or alternate view points, ideas are not fought, people who brought them up will be under the bus.
Frequent re-orgs and lack of accountability at management level is just annoying. Huge mistakes by management are simply ignored / rewarded. Engineers pay the price almost always by putting in long hours and weekends to cover up for the mistakes done by management.