You can't say the Mig-29 is better than certain USA based fighters for one simple reason, they've never actually gone head-to-head in a dogfight.
That said, dogfights are a thing of the past, modern fighters have air-air missiles that you can launch before your target is even in view over the horizon.
I agree with the second part, war will soon be about computers. We fire a missile their security system will blast it away and vise-visa. hackers will go nuts trying to bypass said system and then we fire and hit, they fix the security hole and find one in ours.