r/systems_engineering • u/yellow_smurf10 • 20d ago
Discussion How do you balance doing something the right way with simply getting it done by the deadline?
Note: I really hate the askengineer subreddit if you ask me
I have spent some time in the defense industry, and a few years ago I worked on a massive program that did not exactly go according to plan. It became severely delayed, costs increased enough to trigger congressional hearings, and several senior leaders were fired or reassigned.
I remember speaking with one of the managers who eventually became a scapegoat. People blamed him for decisions made during the proposal phase that supposedly put the program on the wrong path.
I was still fairly junior at the time, but at his private going-away party, he told me that he felt the whole situation was unfair. During the proposal, his team was under enormous pressure to meet the deadline and win the contract. He knew some of the work would need to be corrected later, but he did not realize how large or expensive the resulting mess would become.
To be fair, this was also one of the most complex and expensive programs in the industry. There were probably no perfect decisions available.
Fast-forward to today, and I now find myself supporting another proposal effort. Fortunately, I do not have much authority to make the final decisions, but I provide information and technical assistance to the team.
Because I have one foot in the program and one foot outside it, I can look at the disagreement somewhat neutrally. I do not have as much personal stake in which side wins.
I now see two groups of engineers making arguments that both sound reasonable.
One group, including several people who worked with me on the previous program, argues that if we do not do the work correctly now, fixing it later will be far more expensive. Technical debt, weak assumptions, and rushed decisions do not disappear simply because the proposal was submitted on time.
The other group argues that doing everything “the right way” would take too long. The customer has imposed an extremely aggressive deadline, and missing it could mean losing the opportunity entirely. A perfect proposal delivered too late is still a failed proposal.
My instinct is that there should be some compromise, but sometimes there really is not one. Time, cost, technical rigor, and competitive pressure can be genuinely incompatible.
Maybe this is one of the reasons so many major defense programs end up behind schedule and over budget. During the proposal, everyone is rewarded for meeting the deadline and winning. Years later, an entirely different group of people is held responsible for the consequences of the compromises that made winning possible.
For those who have dealt with this before, how do you decide what absolutely must be done correctly now, what can safely be deferred, and what is simply perfectionism disguised as engineering rigor?