@joelmartinez Right, but at that scale, individual engineers shouldn't be responsible for those timelines. Even in that case, something like SCRUM with flexible, short-term targets serves them better.
But that requires competent enough management to properly translate the long-term goals into short-term sprints, and then translate actual progress back into the larger plan.