Managing and planning projects is a skill.
Developers that are really good at programming, aren't necessarily good at the above. This is why project managers are on average paid more than developers. It's not that the developers are lying to you, it's that making software is complex and requires multiple stages of planning.
If you don't plan you'll always overshoot the deadline, oftentimes by a lot. That's if you're lucky. If you're unlucky, your shit will never get done. Or will get done when you don't need it anymore.
__________________
315-310
|