Comment This is not limited to Russia (see F-35) (Score 2) 354
"Bloat" is a feature common to all engineering tasks, not just software. Anyone who follows the aviation industry can tell you that this happens over, and over and over again. Requirements are put out, designs are submitted and then the wonks start coming in and saying "well, we could also add this", "well we could also add that". Every time this is allowed to happen, it's a complete failure. The designs that succeed are the ones that stay true to the original requirements. e.g.
U-2: I fly high and far, nothing else.
SR-71: I fly fast, nothing else (attempts we're made to add intercept capability and rejected).
F-14: I intercept, nothing else (attempts we're made to add bombing capability and rejected).
F-15: I will own the skies and do nothing else (bombing has been added on but it has not strayed from it's mission).
AV-8B: I will provide forward air base support and nothing else.
U-2: I fly high and far, nothing else.
SR-71: I fly fast, nothing else (attempts we're made to add intercept capability and rejected).
F-14: I intercept, nothing else (attempts we're made to add bombing capability and rejected).
F-15: I will own the skies and do nothing else (bombing has been added on but it has not strayed from it's mission).
AV-8B: I will provide forward air base support and nothing else.