Classic Mac OS support (both 68k and PPC): OS X 10.0 was released March 2001, dropped with 10.5 released October 2007. So about 6 years, 8 months.
PowerPC Mac OS X app support: First Intel Mac January 2006, support dropped with 10.7 in July 2011, so 5 years 5 months.
32 bit iOS app support: iPhone 5S with 64 bit CPU released October 2013, 32 bit app support removed in iOS 11, September 2017, so 3 years 11 months.
32 bit Intel app support (and Carbon framework): Mac OS 10.5 was first to allow 64 bit GUI apps[1], in October 2007, 32 bit support dropped in 10.15, released October 2019, so 12 years.
I'd probably count this nearer to the first three than the kinda drawn out 32 bit to 64 bit Intel transition, so perhaps about 4 years?
[1] There was limited 64 bit support before in 10.4.
I see Intel support continuing for closer to 10 years.
The OP asked about Rosetta2 though. How many Intel macs are out there doesn't mean much when fat binaries can support both. This is all about software moving.
So there are two sides to that: those people are going to hang on to their Intel machines longer and they'll want Intel compatibility when they finally buy ARM machines. This is important to Apple because it can shrink the pool of potential customers.
You want the platform to be weighed down with cruft forever because of a 0.01% use case? Do you want 8-bit support in there too, for the 68000?
Especially in companies, there may be that ‘essential’ app somebody wrote in two decades ago that nobody has the source code to or, if they have, uses a language dialect no modern compiler supports, requires third party libraries of companies long out of business, etc.
Also, hardware support may be an issue. Expensive hardware can have long lifetimes, and hardware companies tend to be bad at upgrading drivers order hardware they don’t sell anymore.
I can understand being unhappy that Adobe doesn't offer an upgrade path from an obsolete version of CS to similar licensing terms for a modern version that runs on modern computers. But I think that complaint should be directed at Adobe, not Apple.
I am wracking my brain but cannot think of a single application that I ran on previous epochs of hardware (whether it be 32bit, PowerPC, Itanium, or anything else) that I am now missing out on.FOSS has really mitigated this a ton too because if there was a good idea from a defunct codebase, inevitably a project would spring up to fill that void.
Professionally, legacy software is the bane of my existence because I am expected to move heaven and earth to make crappy, long outdated and inherently insecure proprietary enterprise apps work on modern networks with modern operating systems and modern security requirements. Let it all burn.
I know software requires maintenance. When it’s cheaper to buy another computer that runs the old software just fine than paying for “updates” and “improvements” and “bug fixes” that do nothing for me, I think people are going to stop paying for such “updates”.
Citation needed. I remember 32 bit being deprecated just 12 months before its support removal and there were no signs earlier. I just had to recompile my apps to x64, but some 3rd party tools I use never got an update and my 2013 Macbook will stay on Mojave forever.
So do you say that there is writing on the wall for removing 32-bit support in Windows and Linux too? I certainly don't. If Apple deprecated 32-bit while introducing x64 then the writing would be on the wall but they kept supporting and updating 32-bit.
> You figured 32-bit would be supported for what, 20 years? 30?
At least one hardware generation lifetime from moment of deprecation (5 years would be bad, 10 would be great). There were 32-bit AU plugins still being sold in 2018 and some of them never got an update. KORG never updated some of their synth control apps for synthesisers that are still on sale - they just updated docs and wrote that macOS is not supported anymore.
https://ubuntu.com/blog/statement-on-32-bit-i386-packages-fo...
So I expect them to drop support in 1.5 years