It's quite simple. The successfull military programs are the ones building one thing to do one thing well. A-10, F-16, B-52. The Programs wanting to do everything in one System fail. F-35, Zumwalt, Eurofighter.
I'm not sure how the F-16 is an example of "building one thing to do one thing well," it's a great example of a multi-role fighter. Almost all combat aircraft developed in the last 30 years are multi-role aircraft too. And by what metric the Eurofighter is a failure?
I wouldn't pu the Eurofighte rin there. It is working just fine for the Brits and others. And is still a rather capable fighter, even if more dedocated strike aircraft, e.g. Tornado or a strike eagle, are slightly better in these roles.
I'm so glad you named these specific models/platforms. Thank you for your half-nut, as went with everyone else. Best post on Hacker News. Totally agreed.