Not the guy you are asking, and won't cite due to time constraints, but here is the tldr. In Vietnam, one nation had a dream. It dreamt of MIG-21s falling out of the sky before they even saw the US fighter. That fighter was the F-4 and it did not get a cannon. It did not get a cannon, because its missiles were so advanced that it did not need one - it would spot the MIG-21/19 and shoot it out of the sky before the lighter, more agile plane (with an inferior radar) got close. Except that didn't happen. Some blame lack of approval-to-fire on target that isn't visually identified, but the reality is that the tech wasn't there.
Now it is. Most fighter-to-fighter kills now are radar beyond-visual-range "BVR" kills. Heavier, less maneuverable fighters with more speed, altitude, and radar range can take out lighter ones. The SU-27 can take out the MIG-29. The F-15 can take out the F-16, etc.
Now drones. Drones are mainly a joke when the big boys come to play. The aforementioned SU-27 and F-15 CAN detect and CAN take out most drones. Things like Bayraktars are great against insurgents. Not so much against an advanced military. Note that most drones in service now are used as spotters and ground attack. They are VERY slow, but are high-altitude.
And, no one ruled out EW when it comes to large-scale conflict. Ukraine, 2008 Georgia, Arm/Azer don't count.
edit: For the guy below talking about ICBMs - no one is talking ICBMs. Google AIM-120 AMRAAM and AESA radar. Not trolling, just faster to tell you what to Google than try to summarize.