The technical reason is that a very powerful system call is blocked on iOS that’s required to build a custom language runtime needed for a browser. This is done to increase security of the device. The trade-off is that the JavaScript engine and renderer must be shared by all browsers on iOS.
But if you can’t tell the difference, does it really matter?