When I first started working for my current tech company as an intern, I jumped into a project that was late, and we had to pull lots of extra hours to get the project done. I didn't think much of it at the time, because we were doing a lot of 'new' (or new to us) features and it was exciting. Didn't help that we started the project 3 years late, but who doesn't like a challenge?
Five years later, I've worked on 5 different multi-year projects (some in parallel of course). All but one were started late, all were planned poorly and took more time than management thought they would. This was despite several of us pointing out management repeating certain mistakes, and giving management feedback that was never acted on. The end of each project included lots of overtime, including this current project, which is now at 8+ months of overtime.
The problem to me isn't the extra hours, but because the hours seem like they for making up for bad management (instead of for cool new features). At five years, this seems like a chronic issue with the company. Has anyone else had a similar experience, and have you experienced this sort of issue getting fixed? Is this an issue a non-management type employee can fix, past giving lots of feedback?