(Which is not to say that you couldn’t get into some law school somewhere and pass—University of American Samoa anyone?—just that having got your J.D., you might find it a challenge to pass the bar, and if you do you might find it a challenge to get a job that’s not handling bankruptcies for a storefront practice that advertises in the Pennysaver.)
1. Raw reading skill
2. Precision
3. Working memory. (Less of this now that LG are gone)
You've got #1 and #2 covered it sounds like, and presuming you're a programming you're likely also top 10% in working memory, bare minimum.
There's lots of specific stuff you can teach that helps bridge deficits in those three skills, but they're serious bottlenecks if you don't come into LSAT studying already having them.
A lot of people read poorly, aren't precise, and get easily distracted/have low working memory. Including college graduates.
A good memory can help on the reading section for sure. But a lot of students get tripped up trying to memorize all the details of long passages, when they should actually zoom out a little more so they can get the gist of the passage, and then use that bigger picture understanding to contextualize the details.
Most people have space for 5-7 items at once. So if you're on a the lower end, you need to put more work in specific strategies to optimize. If you have a higher end working memory you can just read and solve and not think of it.