Just saw this deep dive video which explains why omron switches were alot more reliable back in the days of the MX518. It seems like the current mice are using d2fc omrons out of spec which causes premature failures (eg. double clicking). Back then, the voltage/load were higher compared to current mice which also have a higher polling rate and shorter debounce time.