I am nearsighted and started wearing glasses at age 9.
Now at 55, I went through the whole gamut of vision issues after shooting USPSA matches in my 20-30s. In my late 40s, I started having near vision issues and quickly went from using bi-focals to progressives and it really helped that my eye doctor was a shooter and had my prescription adjusted so I could see sights of my pistols (If your eye doctor is not a shooter, you NEED to tell the doctor distance to gun sights or could even bring a toy version of your gun to eye appointment so you could see the sights clearly ... Really makes a HUGE difference).
But I chose the wrong parents and started suffering from cataract in both eyes in recent years with glaucoma to the point where things started to look blurry (Seeing pistol sights clearly became "No go").
In October of this year, I had cataract surgery in both eyes and after examining different intraocular lense implant options (I told the eye surgeon I needed to see my pistol sights and be able to drive at night), she recommended Vivity IOL implants which provides 100% light transmission for both near and far vision (After surgery in my first eye, I couldn't believe how dark the yellowing of my eyes had become).
I am happy to report that after surgery, I now have 20/20 vision in both eyes and can clearly see gun sights along with sharp targets and can enjoy shooting again without prescription glasses (I still wear eye protection when shooting) not to mention no "halo" effect around headlights driving at night. I recently tested Advantage Arms 22LR slide kit for my Glock 22 and had no problem producing 1" groups at 7-10 yards offhand consistently (Really ... brought tears to my eyes to be able to shoot clearly again). I ended the shooting session using shotgun shells as targets and it was nice to be able to hit every one of them. And as eye doctor predicted, cataract surgery helped my glaucoma in both eyes and lowered intraocular pressure from 22 down to 16 (Normal range).
Keep in mind that EVERYONE gets cataract, just at different age.