I think we have a situation here similar to that of the old A-22 “Avenger” program. Specification creep. Someone wants to add “X”. So they add X. Then somebody else wants “Y”. . . it goes on an on until you have a platform that does anything, but nothing even close to “well”. . .
Watch the movie “Pentagon Wars” starring Kelsey Grammar. Particularly the scene that quasi-time lapses the development of the M2/M3 Bradley.
The Brad actually ended up (partly due to original design, partly due to evolutionary enhancements) as a really good platform for the wars we ended up fighting (Desert Storm to Iraqi Freedom) but it would gave been an expensive mobile coffin if used in a European conflict against the Warsaw Pact circa 1990.