In my experience a lot of engineers leave because they feel that they deserve to be promoted, but there is no clear way to get promoted. The criteria on the very extensive promotion guideline docs can be impossible to meet for even the most brilliant of engineers unless the engineer is in the right environment/team.
It's a problem for the FANGs to fix. Leave, get hired for a role that pays better/has a better environment, and don't look back. There will always be another tech company to work for.
It's a problem for the FANGs to fix. Leave, get hired for a role that pays better/has a better environment, and don't look back. There will always be another tech company to work for.