Why has the mile record stopped improving?

Another possibility might be that tracks tend to be built more with sprinters in mind. This was certainly the case in 1996, at the expense of the 5K/10K runners.

It could also be that not that many runners specialize in it, which is what is needed to break the existing record.