Got feedback from manager that my rating is just MA and on the border. I was given the context that my project complexity was not that much and it was a lower level project. I worked really hard and was expecting good ratings. What can I do to make sure that I exceeds the expectations next time?
Maintaining a heartbeat on alignment between your contributions and level expectations are essential. At Meta, we have touchpoint conversations, mid cycle feedback, and recurring 1-1s with manager which are all opportunities to share this information. While managers can't and shouldn't guarantee a particular rating, a stark difference between expectations and given ratings indicates a misstep in communication between you and your manager. The same project can be built differently for a given level; exceeding expectations means that some contribution(s) delivered beyond your level's expectations, enough to pull up your overall rating.
Meets all is still a good rating at your level, but I understand that surprise ratings are demoralizing. Year long PSC, and current tech industry headwinds introduce new challenges to managers and engineers alike. Good luck!
Sorry to hear this - It's never a good experience to be on the lower end of MA. If you haven't already, I highly recommend watching our "How To Navigate Your Performance Review In Tech" masterclass, which is largely based on our experience at Meta. The tactics covered in the video are especially important as you're an E5 and need a deeper packet in order to do well (I imagine it's even harder now to get EE or higher at Meta nowadays).
I also recommend this discussion from a Microsoft engineer about building a healthier growth dialog with your manager to achieve the rating you want.
I was given the context that my project complexity was not that much and it was a lower level project.
High technical complexity is something every E5+ needs, but it can be a frustrating topic as "technical complexity" is such a fuzzy term: How do you figure out if a project has E5 technical depth?
For a good high-level explainer behind that, I recommend the discussion here around how to find more technical depth and what technical depth means.
In terms of concrete tactics to figure this out, here are my thoughts:
For most E5s, I expect them to be able to create large scope on their own, especially if they're pushing for E5 EE+ and then E6 promo. It's possible that all the projects that are handed to you don't have sufficient scope and technical complexity; this is a feature, not a bug when it comes to E5 performance. In this situation, you either need to expand the scope of those projects or find a new one. Here's my in-depth explainer on how to do that.