Your post makes no sense!! Name to me a fighter jet that doesn't have cannons in the USAF, USN or USM? And I think the Americans are great at marketing of greater products! No two ways about it.
Secondly, I still stand by the notion that the future wars will be BVR wars. But to win those, you'd need missile trucks. That's why you'll have a pair of F-35 or F-22 followed by a few newer F-15 or -16 based missile trucks.
And precisely when did the "Americans" remove MBT's? If you remember seeing any footage of any wars fought in the past 3 decades precisely, you'll notice that every ground footage must show M1A1 Abrams. Let's debate with me on facts please.
Back to my post, NEZ or PK, are subjective and really marketing purposes only......