Any theories on how long the 2012 will be upgradable to the latest OS X?
Apple's documented obsolescence policy is approximately 7 years after it was last made. This is why the 2009 went obsolete in 2016.
So the 2012 should go officially obsolete around 2019.