My take on these BigCos is that there is so much middle management and hierarchy that the frontline workers are
blocked from the actual performance of the company.
My proposed fix is entire product groups and their members should be held accountable and directly take profit of what they earn. If the product does well that quarter, engineers should be rewarded. Something to keep them working on a great product rather than catastrophically forgetting.