> Part of the reason it had taken so long is because I put a substantial amount of work into a part of the project that's no longer necessary due to changing requirements, which I don't think I could have forseen. One of the things that I've experienced with new grad junior devs is that there's an adjustment needed to change from academic working to business working. In academia, usually the professor gives an assign…
This is definitely management's responsibility. If they assign a task and let it continue after it has become obsolete, what kind of management is that?
> As a junior employee, you're not going to know the full business context of what makes sense
Agreed. I would add that explaining enough business context is also management's responsibility.