They could try to replicate that, but the easiest way for them to do it would be to simply not have delays on abilities. It just makes them feel bad to use, especially at higher pings.

I think a delay makes sense when using the same ability twice, because I often had an issue with two gap closers being used at once in the past after they got charges added.

Another issue is swiftcast. The time it takes to communicate with the server and back just to prevent your client from beginning a cast is too long, but if the effect was clientside I could see it being a problem. Nevertheless, it's probably the other main problem that happens at high pings and ways to improve it should be looked at.