I think I could get an L5 offer now if I pushed for it, but is it fine to level myself at L4 to make things easier on myself? Then I'll try to perform at L5 anyway but it will be a-ok to not quite make it.
It is fine to down-level yourself, and in some cases I'd actually encourage people to do this anyway for very senior roles in order to have less stress and more work/life balance.
However, if you're debating between L4 (mid-level) and L5 (senior), I'd push for the more senior level:
It depends a lot on your goals, the company extending the offer, and where you are currently in terms of level.
Since there's not much context, I'll just share some scenarios where you could choose one over the other. Before I do the breakdown, I'm making 2 assumptions:
At many companies, L5 (senior) is a terminal level, so you need to get promoted to that level within X months in order to remain at the company.
This is actually not true. Meta is literally the only company (that I know of) which really does this. If folks are aware of others, I would love to be enlightened.
All that being said, the top tech companies invest a ton into making sure that engineers especially are properly leveled during the interview. Let's say you absolutely crush the interview for Google and they extend you an L5 offer. This means that a bunch of very smart people thought long and hard about you and decided that you have a 90%+ chance of performing well at this level. At this point, you should probably just take it. I cover this topic more in-depth here: "How can I deal with my imposter syndrome after getting up-leveled?"
Mostly what Rahul said. If your level is L5 or below, it's better to avoid down-leveling. If you can negotiate up-leveling that's even better. If your level is above L5, down-level may help make your ramp-up easier.
The job responsibilities for L3 to L5 are pretty predictable. If you can do it you should be able to consistently do it forever. Down-leveling just means "we doubt you can do it consistently". It doesn't make a lot of sense. The only scenario in it that may make sense is you were promoted recently. They may doubt that you were promoted immaturely. But if you are confident you can do the job consistently you should push back.
The job responsibilities for L6 and beyond can be pretty different across companies. What you succeeded in doing in a previous company might not translate well in a new company. (From a hiring manager's perspective: It's always a high risk to hire an L6+ into the team.) Resetting back to a more predictable L5 (or a lower level that's above L5) makes sense. It gives you time to figure out whether the responsibilities are the ones you expected or had experienced. If not, it gives you time to learn the new responsibilities.