https://gs.statcounter.com/android-version-market-share/mobi...
Some of the inexpensive phones you can buy new right now (where I am) come with Android 7.
Right to repair needs to cover this issue. Either keep devices in your ecosystem up to date, or open it up for third party support.
I am staring right now at two mobile dev test devices I have on my desk, a Samsung Galaxy S6 and an iPhone 6. iPhone is running iOS 15 released this week. Galaxy is stuck on Android 7 because Samsung don't bother providing updates to devices beyond 2 years.
It's no coincidence that my latest personal phone purchase was from Apple.
(Well, that's not _quite_ true. I have a PinePhone on the way. But I'm expecting everything I deserve for buying a beta version of a Linux phone from a niche manufacturer with _that_ one...)
Also didn't see it mentioned in your comment, but both were released in the same year (2015). Additionally, although the iPhone 5s (2013) and 6 (2014) are stuck on iOS 12, they're still getting security updates! [0] That's 8 years of support so far.
I'm still using a 6s, but planning on upgrading in the next few months. It's nice to have the option to keep using the phone though without losing support.
It is rooted, so I can fix the problem, but still, I find the idea that smartphones should only last 3 or so years when their hardware is good for 10 to be... annoying. Especially considering that modern smartphones tend to be more expensive, without a removable battery or headphone jack, and not fundamentally better than smartphones from 5 years ago. And the custom ROM community that kept old phones running is not what it used to be, especially considering that more and more apps refuse to run if you are not running the official (outdated) ROM. Planned obsolescence replaced real obsolescence.
If your only TLS clients are under your control (e.g. you own an app, the app uses HTTPS or some other TLS protocol to talk to your servers) then you should be able to easily work out if there's any problem [edited to add: Hint, use a tool to wind their clock forward past the deadline by a day or so and see what happens] and decide whether and how to mitigate such problems.
But, if you allow third parties (customers, suppliers, or worst of all, the General Public) to use some protocol (whether that's a RESTful HTTPS server or some custom text protocol from the 1980s) over TLS, you are potentially in for a lot of trouble when DST Root CA X3 expires and you should be on top of that by now.
* If you need everybody and their dog to connect using rusty garbage from last century, too bad, figure out which certificates you need to pay $$$ for to make that happen and authorise the purchases today. In this case though I'm astonished Let's Encrypt has ever worked for you. DST Root X3 was widely accepted, but it was hardly the most popular.
* If you can live with some clients dropping away e.g. because it's a free service anyway, or your SLA or other Ts&Cs say that you use Let's Encrypt and so it's actually in some sense "their problem" when this breaks, or you just hate money and love being sued, you can do nothing.
* Otherwise you really need to figure out what fraction of your users will blow up. You should be capturing User Agent info (if HTTPS) and metrics on the types of cipher suite used and other fingerprints that can help you figure out what's connecting and thus what to expect. You need to be contacting "at risk" customers if possible to warn them what's about to happen and point them to resources for what they should do:
1. Software upgrades. Archaic OpenSSL is the biggest problem, if they can go to a much new OpenSSL it's much less likely they're suffering.
2. Trust store updates. By now, just telling them to rip out the (expiring) DST Root CA X3 cert if they have it might be easier than trying to figure out whether it's safe to leave it. But keep it or leave it, they need to make sure they trust ISRG Root X1.