It took them must less than that for the powerpc -> intel transition. 2007 first intel mac, 2009 first macOS intel only, adobe dropped intel support. Having just 2 or 3 years tops of support for a latest gen device is not acceptable, I usually keep my machines for much longer than that and to make it worse it's not like I can install Linux on this easily and Bootcamp is crap. Honestly I've not had such problems with Windows lately that I use for work and the XPS 17 looks mighty tempting.
Actually, Apple itself didn't kill Rosetta until Lion (July 20,
2011) So
Apple was still supporting PowerPC code via Rosseta for
nearly two years after Snow Leopard (August 28, 2009).
I don't know why people keep harping on Adobe because, newsflash,
Adobe is not the only software maker out there. Given how long Adobe held on to supporting Flash even after it stopped being relevant with HTML5, we know that if Adobe thinks it can continue to make money on a product it will support it even after it effectively becomes an extra in
Night of the Living Dead.
Apple supported PowerPC code even with Intel macs from
January 2006 to July 20, 2011 or to put it bluntly
Apple did NOT stop support for Rosetta (ie PowerPC code) until 2011. 2009 was the end of the line for the hardware
not the software. So Apple supported PowerPC code for nearly two years after it became clear that the PowerPC was effectively a road to nowhere.
So this claim of "2 or 3 years tops of support for a latest gen device" is is NOT supported by what happened with the PowerPC to Intel transition. Based on the PowerPC to Intel transition a
5-6 year window of support is more realistic. Heck, with Apple referbed store which can sale Mac as old as three years a
6-7 year support window might be possible.