One more thing: I have seen managers blame engineers for their own planning/resource allocation mistakes. If you are a mid-level engineer, these mistakes feel like they are your fault. But zoomed out, they are a process/planning/management problem. If you do not have enough experience, you might not even realize the difference.