What you all letsrunners who have never run sub 4 don't understand is how much mentality comes into this. Yea shoes/training/environment/track make a difference, but a huge part of this is that athletes no longer see sub 4 as a huge barrier or achievement. If athlete X in my D2 conference can do it, why can't I? This isn't the 800 where you are limited by lactic. Most collegiate runners can run 60s for 400m without it stressing them that much.
People were underperforming in the 1500m because no one pushed the 3rd lap of the race, but for some reason during this time, everyone would PR at Monaco every year in the one race everyone "knew" was going to go fast. So is Monaco 3 seconds faster than every other track? Or were mentality and expectation what was possible for every other race in the season just 3 seconds slower.