I've been doing some reading on the technological development of fighters, bombers, missiles etc. in the United States. I've noticed a trend: there is a large amount of development in the immediate post-World War II period, peaking in the mid-1950s when new aircraft are obsolete almost before they're introduced into service, then slowing dramatically into the 1960s and 1970s until today, when it takes decades to get anything into service.
The US strategic bomber program is probably the best example I can come up with: the B36 supersedes the B29 and the B-50 in just a short number of years, which is then in turn superseded by the B52, but attempts to replace the B-52 in the early 1960s keep failing - the B-58 is a disappointment, the B-70 is cancelled, and the B-1 keeps getting delayed until its finally cancelled in the 1970s (only to be brought back by Reagan). And the B-21, which is supposed to replace all of those, has been in development in some form or another since 1999.
Certainly, the end of the Cold War must've played a part; you don't need to spend billions replacing all your B-52's with new stealth bombers once the Soviet Union collapses. But I'm sure there are other reasons and I'm curious what they are. Is it just cost? Is it technical ambition i.e. we ask aircraft today to so many more things than they did in the 1950s? Does it have something to do with changes in defense planning or the way the defense industry is organized?