This was a veteran engineer with more than 15 years of experience at other large tech companies before joining Meta.
Before: Hired in as Staff Engineer [E6], brought in as a domain expert. Worked for almost 2 years before the PIP
During: Not surprised based on rating trends. Main issue was code productivity, inability to use tooling such as version control
After: Struggled with the PIP for a few months, then negotiated a severance package
Joining a company at too high a level is not good
If an employee's performance is subpar, it's better to act on that early, both for the employee and the team.
At a high level, your job is to lead the team and teach others. It’s ok if you don’t know the tooling, but you should not let that get in the way of landing code. Code output was poor.