While this may be true, it's also the problem with large software companies. This is why often they create products that don't meet user expectations despite a large effort.
This is prioritizing appearance over substance, something that is common for business minded people like sales or managers, and is no surprise large companies are taken over by this mentality. In my opinion roles have to reflect their area of expertise when it comes to career success. Engineers should be rewarded for the solutioning and technical knowledge (for the most part). That list should look very different for each role.